
/* WARNING: Unknown calling convention */

int yyparse(void)

{
  byte bVar1;
  ushort uVar2;
  short sVar3;
  short sVar4;
  byte *pbVar5;
  etree_union *peVar6;
  fill_type *pfVar7;
  size_t __n;
  flag_info *pfVar8;
  undefined1 auVar9 [16];
  undefined1 auVar10 [16];
  undefined1 auVar11 [16];
  undefined1 auVar12 [16];
  undefined1 auVar13 [16];
  undefined1 auVar14 [16];
  undefined1 auVar15 [16];
  undefined1 auVar16 [16];
  undefined1 auVar17 [16];
  lang_memory_region_type *plVar18;
  undefined8 uVar19;
  int yylhs;
  int iVar20;
  undefined8 uVar21;
  etree_type *lhs;
  fill_type *pfVar22;
  etree_type *peVar23;
  char *pcVar24;
  char *fmt;
  YYSTYPE *extraout_RDX;
  YYSTYPE *extraout_RDX_00;
  YYSTYPE *extraout_RDX_01;
  YYSTYPE *extraout_RDX_02;
  YYSTYPE *extraout_RDX_03;
  YYSTYPE *extraout_RDX_04;
  YYSTYPE *extraout_RDX_05;
  YYSTYPE *extraout_RDX_06;
  YYSTYPE *extraout_RDX_07;
  yytype_uint8 *yyvaluep;
  YYSTYPE *extraout_RDX_08;
  YYSTYPE *yyvaluep_00;
  YYSTYPE *yyvaluep_01;
  YYSTYPE *yyvaluep_02;
  YYSTYPE *extraout_RDX_09;
  YYSTYPE *extraout_RDX_10;
  YYSTYPE *extraout_RDX_11;
  YYSTYPE *yyvaluep_03;
  YYSTYPE *extraout_RDX_12;
  YYSTYPE *yyvaluep_04;
  uint uVar25;
  uint uVar26;
  ulong uVar27;
  YYSTYPE *pYVar28;
  byte *pbVar29;
  byte *pbVar30;
  uint uVar31;
  ulong uVar32;
  bfd_vma bVar33;
  long lVar34;
  long lVar35;
  YYSTYPE *pYVar36;
  uint yytype;
  YYSTYPE *pYVar37;
  YYSTYPE *yytop;
  bool bVar38;
  bool bVar39;
  bool bVar40;
  byte bVar41;
  YYSTYPE *local_1b38;
  ulong local_1b30;
  YYSTYPE *local_1b28;
  int local_1b10;
  YYSTYPE yyval;
  wildcard_spec tmp;
  yytype_int16 yyssa [200];
  YYSTYPE yyvsa [200];
  
  bVar41 = 0;
  if (yydebug != 0) {
    fwrite("Starting parse\n",1,0xf,stderr);
  }
  local_1b28 = yyvsa;
  yynerrs = 0;
  yychar = -2;
  local_1b30 = 200;
  local_1b10 = 0;
  uVar31 = 0;
  pYVar28 = (YYSTYPE *)yyssa;
  pYVar36 = local_1b28;
  yytop = (YYSTYPE *)yyssa;
  do {
    local_1b38._0_2_ = (short)uVar31;
    *(short *)yytop = (short)local_1b38;
    uVar32 = local_1b30 * 2;
    yyvaluep = (yytype_uint8 *)((long)pYVar28 + (uVar32 - 2));
    local_1b38 = pYVar28;
    if (yyvaluep <= yytop) {
      lVar34 = (long)yytop - (long)pYVar28 >> 1;
      lVar35 = lVar34 + 1;
      if (9999 < local_1b30) {
LAB_0010f664:
        iVar20 = 2;
        yyerror("memory exhausted");
        yyvaluep = (yytype_uint8 *)extraout_RDX_12;
        local_1b38 = pYVar28;
        goto LAB_0010f2a5;
      }
      local_1b30 = 10000;
      if (uVar32 < 0x2711) {
        local_1b30 = uVar32;
      }
      local_1b38 = (YYSTYPE *)malloc(local_1b30 * 0x22 + 0x1f);
      if (local_1b38 == (YYSTYPE *)0x0) goto LAB_0010f664;
      __n = lVar35 * 2;
      memcpy(local_1b38,pYVar28,__n);
      pYVar37 = (YYSTYPE *)(local_1b30 * 2 + (long)local_1b38);
      memcpy(pYVar37,local_1b28,lVar35 * 0x20);
      yyvaluep = (yytype_uint8 *)extraout_RDX;
      if (pYVar28 != (YYSTYPE *)yyssa) {
        free(pYVar28);
        yyvaluep = (yytype_uint8 *)extraout_RDX_00;
      }
      yytop = (YYSTYPE *)((long)local_1b38 + (__n - 2));
      pYVar36 = pYVar37 + lVar34;
      pYVar28 = (YYSTYPE *)((long)local_1b38 + local_1b30 * 2 + -2);
      local_1b28 = pYVar37;
      if (yydebug != 0) {
        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);
        yyvaluep = (yytype_uint8 *)extraout_RDX_03;
        if (yytop < pYVar28) goto LAB_0010f20b;
        iVar20 = 1;
        goto LAB_0010f2a5;
      }
      if (yytop < pYVar28) goto LAB_0010ee69;
      iVar20 = 1;
      if (yychar == -2) goto joined_r0x0010f2f1;
LAB_0010f2b1:
      uVar31 = 2;
      if (0x183 < (uint)yychar) goto LAB_0010f2c1;
      goto LAB_0010f3b0;
    }
LAB_0010f20b:
    if (yydebug != 0) {
      fprintf(stderr,"Entering state %d\n",(ulong)uVar31);
      yyvaluep = (yytype_uint8 *)extraout_RDX_04;
    }
LAB_0010ee69:
    if (uVar31 == 0x11) {
      iVar20 = 0;
LAB_0010f2a5:
      if (yychar != -2) goto LAB_0010f2b1;
      goto LAB_0010f2cd;
    }
    lVar34 = (long)(int)uVar31;
    uVar31 = (uint)yypact[lVar34];
    if (uVar31 == 0xfffffd71) {
LAB_0010f100:
      uVar26 = (uint)yydefact[lVar34];
      if (yydefact[lVar34] == 0) {
        uVar25 = yychar;
        if ((yychar != -2) && (uVar25 = 2, (uint)yychar < 0x184)) {
          yyvaluep = (yytype_uint8 *)(long)yychar;
          uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80);
        }
        if (local_1b10 == 0) {
          yynerrs = yynerrs + 1;
          yyerror("syntax error");
          yyvaluep = (yytype_uint8 *)extraout_RDX_08;
        }
        else if (local_1b10 == 3) {
          if (yychar < 1) {
            if (yychar == 0) {
              iVar20 = 1;
LAB_0010f3b0:
              yyvaluep = "";
              uVar31 = (uint)""[yychar];
LAB_0010f2c1:
              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);
              yyvaluep = (yytype_uint8 *)extraout_RDX_05;
LAB_0010f2cd:
              if (yydebug != 0) {
                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);
                yyvaluep = (yytype_uint8 *)extraout_RDX_10;
              }
joined_r0x0010f2f1:
              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {
                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);
                yyvaluep = (yytype_uint8 *)extraout_RDX_06;
              }
              if (local_1b38 != (YYSTYPE *)yyssa) {
                free(local_1b38);
              }
              return iVar20;
            }
          }
          else {
            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);
            yychar = -2;
            yyvaluep = (yytype_uint8 *)extraout_RDX_11;
          }
        }
        while ((((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||
                (yycheck[(int)uVar31] != 1)) ||
               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1))) {
          if (yytop == local_1b38) {
            iVar20 = 1;
            goto LAB_0010f2a5;
          }
          yytop = (YYSTYPE *)((long)yytop - 2);
          pYVar36 = pYVar36 + -1;
          yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep);
          lVar34 = (long)*(short *)yytop;
          yyvaluep = (yytype_uint8 *)extraout_RDX_01;
          if (yydebug != 0) {
            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);
            yyvaluep = (yytype_uint8 *)extraout_RDX_02;
          }
          uVar31 = (uint)yypact[lVar34];
        }
        pYVar37 = pYVar36 + 1;
        pYVar36[1].integer = yylval.integer;
        *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;
        *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;
        *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;
        if (yydebug == 0) {
          local_1b10 = 3;
        }
        else {
          fprintf(stderr,"%s ","Shifting");
          yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);
          fputc(10,stderr);
          local_1b10 = 3;
        }
      }
      else {
LAB_0010ef60:
        bVar1 = ""[(int)uVar26];
        uVar32 = (ulong)(uint)bVar1;
        pYVar28 = pYVar36 + (int)(1 - (uint)bVar1);
        yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar28;
        uVar21 = (etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted;
        yyval.wildcard.section_flag_list = (pYVar28->wildcard).section_flag_list;
        if (yydebug != 0) {
          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));
          if (bVar1 != 0) {
            uVar27 = 1;
            do {
              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);
              lVar34 = uVar27 * 2;
              uVar27 = uVar27 + 1;
              yy_symbol_print((FILE *)stderr,
                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],
                              yyvaluep_01);
              fputc(10,stderr);
            } while ((ulong)(bVar1 - 1) + 2 != uVar27);
          }
        }
        plVar18 = region;
        if (uVar26 - 8 < 0x16f) {
          bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];
          bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;
          uVar19 = yyval.bigint.str;
          yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);
          switch(uVar26) {
          case 8:
            ldlex_defsym();
            break;
          case 9:
            ldlex_popstate();
            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);
            lang_add_assignment(peVar23);
            break;
          case 10:
            ldlex_mri_script();
            iVar20 = error_index;
            if (error_index < 0x14) {
              pcVar24 = (char *)dcgettext(0,"MRI style script",5);
              error_names[iVar20] = pcVar24;
            }
            error_index = iVar20 + 1;
            break;
          case 0xb:
            ldlex_popstate();
            mri_draw_tree();
            error_index = error_index + -1;
            break;
          case 0x10:
            bVar33 = pYVar36->integer;
            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",
                                        5);
            einfo(pcVar24,bVar33);
            break;
          case 0x11:
            config.map_filename = "-";
            break;
          case 0x14:
            mri_public(pYVar36[-2].name,pYVar36->etree);
            break;
          case 0x15:
            mri_public(pYVar36[-2].name,pYVar36->etree);
            break;
          case 0x16:
            mri_public(pYVar36[-1].name,pYVar36->etree);
            break;
          case 0x17:
            mri_format(pYVar36->name);
            break;
          case 0x18:
            mri_output_section(pYVar36[-2].name,pYVar36->etree);
            break;
          case 0x19:
            mri_output_section(pYVar36[-1].name,pYVar36->etree);
            break;
          case 0x1a:
            mri_output_section(pYVar36[-2].name,pYVar36->etree);
            break;
          case 0x1b:
            mri_align(pYVar36[-2].name,pYVar36->etree);
            break;
          case 0x1c:
            mri_align(pYVar36[-2].name,pYVar36->etree);
            break;
          case 0x1d:
            mri_alignmod(pYVar36[-2].name,pYVar36->etree);
            break;
          case 0x1e:
            mri_alignmod(pYVar36[-2].name,pYVar36->etree);
            break;
          case 0x21:
            mri_name(pYVar36->name);
            break;
          case 0x22:
            mri_alias(pYVar36[-2].name,pYVar36->name,0);
            break;
          case 0x23:
            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);
            break;
          case 0x24:
            mri_base(pYVar36->etree);
            break;
          case 0x25:
            mri_truncate(pYVar36->token);
            break;
          case 0x28:
            ldlex_script();
            ldfile_open_command_file(pYVar36->name);
            break;
          case 0x29:
          case 0x37:
          case 0x3c:
          case 0x57:
          case 0x60:
          case 0xa1:
          case 199:
          case 0x12d:
          case 0x14b:
          case 0x15c:
            ldlex_popstate();
            break;
          case 0x2a:
            lang_add_entry(pYVar36->name,0);
            break;
          case 0x2c:
            mri_order(pYVar36->name);
            break;
          case 0x2d:
            mri_order(pYVar36->name);
            break;
          case 0x2f:
            mri_load(pYVar36->name);
            break;
          case 0x30:
            mri_load(pYVar36->name);
            break;
          case 0x31:
            mri_only_load(pYVar36->name);
            break;
          case 0x32:
            mri_only_load(pYVar36->name);
            break;
          case 0x33:
            auVar17._8_8_ = 0;
            auVar17._0_8_ = uVar19;
            yyval.bigint = (big_int)(auVar17 << 0x40);
            break;
          case 0x36:
          case 0x73:
          case 0x9e:
          case 0xdd:
          case 0x11d:
          case 0x123:
          case 0x129:
          case 0x14a:
            ldlex_expression();
            break;
          case 0x38:
            ldlang_add_undef(pYVar36->name,0);
            break;
          case 0x39:
            ldlang_add_undef(pYVar36->name,0);
            break;
          case 0x3a:
            ldlang_add_undef(pYVar36->name,0);
            break;
          case 0x3b:
            ldlex_both();
            break;
          case 0x49:
            lang_add_target(pYVar36[-1].name);
            break;
          case 0x4a:
            ldfile_add_library_path(pYVar36[-1].name,0);
            break;
          case 0x4b:
            lang_add_output(pYVar36[-1].name,1);
            break;
          case 0x4c:
            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);
            break;
          case 0x4d:
            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);
            break;
          case 0x4e:
            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);
            break;
          case 0x4f:
            command_line.force_common_definition = 1;
            break;
          case 0x50:
            command_line.force_group_allocation = 1;
            break;
          case 0x51:
            link_info._7_1_ = link_info._7_1_ | 0x20;
            break;
          case 0x53:
            lang_enter_group();
            break;
          case 0x54:
            lang_leave_group();
            break;
          case 0x55:
            lang_add_map(pYVar36[-1].name);
            break;
          case 0x56:
            ldlex_script();
            ldfile_open_command_file(pYVar36->name);
            break;
          case 0x58:
            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);
            break;
          case 0x59:
            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);
            break;
          case 0x5b:
            lang_add_insert(pYVar36->name,0);
            break;
          case 0x5c:
            lang_add_insert(pYVar36->name,1);
            break;
          case 0x5d:
            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);
            break;
          case 0x5e:
            lang_ld_feature(pYVar36[-1].name);
            break;
          case 0x5f:
            ldlex_inputlist();
            break;
          case 0x61:
            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);
            break;
          case 0x62:
            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);
            break;
          case 99:
            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);
            break;
          case 100:
            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);
            break;
          case 0x65:
            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);
            break;
          case 0x66:
            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);
            break;
          case 0x67:
          case 0x69:
          case 0x6b:
            yyval.integer._1_7_ = 0;
            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            input_flags._0_1_ = input_flags._0_1_ | 0x80;
            break;
          case 0x68:
            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;
            break;
          case 0x6a:
            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;
            break;
          case 0x6c:
            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;
            break;
          case 0x71:
            lang_add_entry(pYVar36[-1].name,0);
            break;
          case 0x74:
            ldlex_popstate();
            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);
            lang_add_assignment(peVar23);
            break;
          case 0x75:
            yyval.integer = pYVar36->integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x76:
            yyval.fill = (fill_type *)&DAT_0016c217;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x77:
            yyval.fill = (fill_type *)&DAT_0015d0e2;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x78:
            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);
            yyval.bigint.str = (char *)0x0;
            yyval.integer = pYVar36->integer;
            yyval.wildcard.section_flag_list = (flag_info *)0x0;
            uVar21 = yyval.phdr.flags;
            break;
          case 0x79:
            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);
            yyval.wildcard.section_flag_list = (flag_info *)0x0;
            yyval.bigint.str = (char *)pYVar36[-2].integer;
            yyval.integer = pYVar36->integer;
            uVar21 = yyval.phdr.flags;
            break;
          case 0x7b:
            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;
            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);
            yyval._20_4_ = (undefined4)
                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);
            yyval.wildcard.sorted = 1;
            uVar21 = yyval.phdr.flags;
            break;
          case 0x7c:
            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;
            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);
            yyval._20_4_ = (undefined4)
                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);
            yyval.wildcard.sorted = 5;
            uVar21 = yyval.phdr.flags;
            break;
          case 0x7e:
            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;
            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);
            yyval._20_4_ = (undefined4)
                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);
            yyval.wildcard.sorted = 1;
            uVar21 = yyval.phdr.flags;
            break;
          case 0x7f:
            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;
            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);
            yyval._20_4_ = (undefined4)
                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);
            yyval.wildcard.sorted = 2;
            uVar21 = yyval.phdr.flags;
            break;
          case 0x80:
            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;
            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);
            yyval._20_4_ = (undefined4)
                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);
            yyval.wildcard.sorted = 5;
            uVar21 = yyval.phdr.flags;
            break;
          case 0x81:
            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;
            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);
            yyval._20_4_ = (undefined4)
                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);
            yyval.wildcard.sorted = 3;
            uVar21 = yyval.phdr.flags;
            break;
          case 0x82:
            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;
            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);
            yyval._20_4_ = (undefined4)
                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);
            yyval.wildcard.sorted = 1;
            uVar21 = yyval.phdr.flags;
            break;
          case 0x83:
            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;
            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);
            yyval._20_4_ = (undefined4)
                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);
            yyval.wildcard.sorted = 4;
            uVar21 = yyval.phdr.flags;
            break;
          case 0x84:
            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;
            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);
            yyval._20_4_ = (undefined4)
                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);
            yyval.wildcard.sorted = 2;
            uVar21 = yyval.phdr.flags;
            break;
          case 0x85:
            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;
            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);
            yyval._20_4_ = (undefined4)
                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);
            yyval.wildcard.sorted = 6;
            uVar21 = yyval.phdr.flags;
            break;
          case 0x86:
            yyval.integer = xmalloc();
            pcVar24 = pYVar36->name;
            if (*pcVar24 == '!') {
              (yyval.flag_info_list)->with = 1;
              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;
            }
            else {
              (yyval.flag_info_list)->with = 0;
              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;
            }
            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;
            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x87:
            yyval.integer = xmalloc();
            pcVar24 = pYVar36->name;
            if (*pcVar24 == '!') {
              (yyval.flag_info_list)->with = 1;
              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;
            }
            else {
              (yyval.flag_info_list)->with = 0;
              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;
            }
            bVar33 = pYVar36[-2].integer;
            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;
            break;
          case 0x88:
            yyval.integer = xmalloc();
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;
            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;
            (yyval.fill)->size = 0;
            break;
          case 0x89:
            yyval.integer = xmalloc();
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            (yyval.fill)->size = pYVar36->integer;
            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;
            break;
          case 0x8a:
            yyval.integer = xmalloc();
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            (yyval.fill)->size = pYVar36->integer;
            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;
            break;
          case 0x8b:
            yyval.integer = xmalloc();
            bVar33 = pYVar36->integer;
            pcVar24 = (pYVar36->bigint).str;
            peVar6 = (pYVar36->phdr).flags;
            pfVar8 = (pYVar36->wildcard).section_flag_list;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            (yyval.fill)->size = pYVar36[-2].integer;
            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;
            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;
            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;
            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;
            break;
          case 0x8c:
            yyval.integer = xmalloc();
            bVar33 = pYVar36->integer;
            pcVar24 = (pYVar36->bigint).str;
            peVar6 = (pYVar36->phdr).flags;
            pfVar8 = (pYVar36->wildcard).section_flag_list;
            (yyval.fill)->size = 0;
            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;
            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;
            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;
            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x8d:
            tmp.name = pYVar36->name;
            tmp.exclude_name_list = (name_list *)0x0;
            tmp.sorted = none;
            tmp.section_flag_list = (flag_info *)0x0;
            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);
            break;
          case 0x8e:
            tmp.name = pYVar36->name;
            tmp.exclude_name_list = (name_list *)0x0;
            tmp.section_flag_list = pYVar36[-1].flag_info;
            tmp.sorted = none;
            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);
            break;
          case 0x8f:
            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);
            break;
          case 0x90:
            tmp.section_flag_list = pYVar36[-3].flag_info;
            tmp.name = (char *)0x0;
            tmp.sorted = none;
            tmp.exclude_name_list = (name_list *)0x0;
            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);
            break;
          case 0x91:
            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);
            break;
          case 0x92:
            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;
            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);
            break;
          case 0x94:
            ldgram_had_keep = 1;
            break;
          case 0x95:
            ldgram_had_keep = 0;
            break;
          case 0x97:
            lang_add_attribute(lang_object_symbols_statement_enum);
            break;
          case 0x99:
            lang_add_attribute(lang_constructors_statement_enum);
            break;
          case 0x9a:
            constructors_sorted = 1;
            lang_add_attribute(lang_constructors_statement_enum);
            break;
          case 0x9c:
            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);
            break;
          case 0x9d:
            lang_add_fill(pYVar36[-1].fill);
            break;
          case 0x9f:
            ldlex_popstate();
            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);
            lang_add_assignment(peVar23);
            break;
          case 0xa0:
            ldlex_script();
            ldfile_open_command_file(pYVar36->name);
            break;
          case 0xa6:
            yyval.integer = (long)pYVar36->token;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xa7:
            yyval.integer = (long)pYVar36->token;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xa8:
            yyval.integer = (long)pYVar36->token;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xa9:
            yyval.integer = (long)pYVar36->token;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xaa:
            yyval.integer = (long)pYVar36->token;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xab:
            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xac:
            yyval.integer = pYVar36->integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xad:
            auVar16._8_8_ = 0;
            auVar16._0_8_ = uVar19;
            yyval.bigint = (big_int)(auVar16 << 0x40);
            break;
          case 0xae:
            yyval.token = 0x2b;
            break;
          case 0xaf:
            yyval.token = 0x2d;
            break;
          case 0xb0:
            yyval.token = 0x2a;
            break;
          case 0xb1:
            yyval.token = 0x2f;
            break;
          case 0xb2:
            yyval.token = 0x113;
            break;
          case 0xb3:
            yyval.token = 0x114;
            break;
          case 0xb4:
            yyval.token = 0x26;
            break;
          case 0xb5:
            yyval.token = 0x7c;
            break;
          case 0xb8:
            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);
            lang_add_assignment(peVar23);
            break;
          case 0xb9:
            peVar23 = pYVar36->etree;
            lhs = exp_nameop(0x103,pYVar36[-2].name);
            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);
            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);
            lang_add_assignment(peVar23);
            break;
          case 0xba:
            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);
            lang_add_assignment(peVar23);
            break;
          case 0xbb:
            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);
            lang_add_assignment(peVar23);
            break;
          case 0xbc:
            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);
            lang_add_assignment(peVar23);
            break;
          case 0xc4:
            region = lang_memory_region_lookup(pYVar36->name,1);
            break;
          case 0xc6:
            ldlex_script();
            ldfile_open_command_file(pYVar36->name);
            break;
          case 200:
            region->origin_exp = (etree_union *)pYVar36->integer;
            plVar18->current = plVar18->origin;
            break;
          case 0xc9:
            region->length_exp = (etree_union *)pYVar36->integer;
            break;
          case 0xce:
            lang_set_flags(region,pYVar36->name,0);
            break;
          case 0xcf:
            lang_set_flags(region,pYVar36->name,1);
            break;
          case 0xd0:
            lang_startup(pYVar36[-1].name);
            break;
          case 0xd2:
            ldemul_hll((char *)0x0);
            break;
          case 0xd3:
            ldemul_hll(pYVar36->name);
            break;
          case 0xd4:
            ldemul_hll(pYVar36->name);
            break;
          case 0xd6:
            ldemul_syslib(pYVar36->name);
            break;
          case 0xd8:
            lang_float(1);
            break;
          case 0xd9:
            lang_float(0);
            break;
          case 0xda:
            auVar14._8_8_ = 0;
            auVar14._0_8_ = uVar19;
            yyval.bigint = (big_int)(auVar14 << 0x40);
            break;
          case 0xdb:
            yyval.integer = xmalloc();
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;
            (yyval.fill)->size = pYVar36->integer;
            break;
          case 0xdc:
            yyval.integer = xmalloc();
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;
            (yyval.fill)->size = pYVar36->integer;
            break;
          case 0xde:
            ldlex_popstate();
            yyval.integer = pYVar36->integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xdf:
            yyval.etree = exp_unop(0x2d,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xe0:
            yyval.integer = pYVar36[-1].integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xe1:
            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xe2:
            yyval.etree = exp_unop(0x21,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xe3:
            yyval.integer = pYVar36->integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xe4:
            yyval.etree = exp_unop(0x7e,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xe5:
            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xe6:
            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xe7:
            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xe8:
            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xe9:
            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xea:
            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xeb:
            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xec:
            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xed:
            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xee:
            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xef:
            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xf0:
            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xf1:
            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xf2:
            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xf3:
            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xf4:
            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xf5:
            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xf6:
            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xf7:
            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xf8:
            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xf9:
            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xfa:
            yyval.etree = exp_nameop(299,(char *)0x0);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xfb:
            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xfc:
            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xfd:
            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xfe:
            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0xff:
            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x100:
            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x101:
            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x102:
            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x103:
            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x104:
            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x105:
            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x106:
            peVar23 = exp_nameop(0x103,pYVar36[-3].name);
            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x107:
            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x108:
            yyval.etree = exp_nameop(0x103,pYVar36->name);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x109:
            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x10a:
            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x10b:
            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x10c:
            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x10d:
            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x10e:
            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x10f:
            yyval.integer = pYVar36->integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x110:
            auVar13._8_8_ = 0;
            auVar13._0_8_ = uVar19;
            yyval.bigint = (big_int)(auVar13 << 0x40);
            break;
          case 0x111:
            yyval.integer = pYVar36[-1].integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x112:
          case 0x114:
          case 0x118:
            auVar10._8_8_ = 0;
            auVar10._0_8_ = uVar19;
            yyval.bigint = (big_int)(auVar10 << 0x40);
            break;
          case 0x113:
            yyval.integer = pYVar36[-1].integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x115:
            yyval.token = 0x180;
            break;
          case 0x116:
          case 0x11c:
            auVar11._12_4_ = 0;
            auVar11._0_12_ = yyval._4_12_;
            yyval.bigint = (big_int)(auVar11 << 0x20);
            break;
          case 0x117:
            yyval.integer = pYVar36[-1].integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x119:
            yyval.token = 0x17c;
            break;
          case 0x11a:
            yyval.token = 0x17d;
            break;
          case 0x11b:
            yyval.token = 0x17e;
            break;
          case 0x11e:
          case 0x124:
            ldlex_popstate();
            ldlex_script();
            break;
          case 0x11f:
            lang_enter_output_section_statement
                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,
                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);
            break;
          case 0x120:
          case 0x126:
          case 0x144:
            ldlex_popstate();
            ldlex_expression();
            break;
          case 0x121:
            ldlex_popstate();
            lang_leave_output_section_statement
                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);
            break;
          case 0x125:
            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);
            break;
          case 0x127:
            ldlex_popstate();
            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,
                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);
            break;
          case 0x12a:
            ldlex_popstate();
            peVar23 = exp_assign(".",pYVar36->etree,0);
            lang_add_assignment(peVar23);
            break;
          case 300:
            ldlex_script();
            ldfile_open_command_file(pYVar36->name);
            break;
          case 0x12e:
            sectype = noload_section;
            break;
          case 0x12f:
          case 0x130:
          case 0x131:
          case 0x132:
            sectype = noalloc_section;
            break;
          case 0x134:
          case 0x135:
            sectype = normal_section;
            break;
          case 0x136:
            yyval.integer = pYVar36[-2].integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x137:
          case 0x13b:
          case 0x151:
            auVar9._8_8_ = 0;
            auVar9._0_8_ = uVar19;
            yyval.bigint = (big_int)(auVar9 << 0x40);
            break;
          case 0x138:
            yyval.integer = pYVar36[-3].integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x139:
            yyval.integer = pYVar36[-7].integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x13a:
            yyval.integer = pYVar36[-1].integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x13c:
            auVar15._8_8_ = 0;
            auVar15._0_8_ = uVar19;
            yyval.bigint = (big_int)(auVar15 << 0x40);
            break;
          case 0x13d:
            yyval.integer = 1;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x13e:
            yyval.integer = pYVar36->integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x13f:
            yyval.name = "*default*";
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x140:
            auVar12._8_8_ = 0;
            auVar12._0_8_ = uVar19;
            yyval.bigint = (big_int)(auVar12 << 0x40);
            break;
          case 0x141:
            yyval.integer = xmalloc();
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;
            bVar33 = pYVar36[-2].integer;
            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;
            (yyval.fill)->size = bVar33;
            break;
          case 0x143:
            ldlex_script();
            lang_enter_overlay_section(pYVar36->name);
            break;
          case 0x145:
            ldlex_popstate();
            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);
            break;
          case 0x14c:
            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,
                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),
                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));
            break;
          case 0x14d:
            yyval.integer = (bfd_vma)pYVar36->wildcard_list;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&
               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {
              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;
              bVar33 = 0;
              do {
                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);
                if (iVar20 == 0) {
                  yyval.etree = exp_intop(bVar33);
                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
                  goto switchD_0010efc9_caseD_c;
                }
                bVar33 = bVar33 + 1;
              } while (bVar33 != 8);
              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");
              if (iVar20 == 0) {
                yyval.etree = exp_intop(0x6474e550);
                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
              }
              else {
                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");
                if (iVar20 == 0) {
                  yyval.etree = exp_intop(0x6474e551);
                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
                }
                else {
                  fmt = (char *)dcgettext(0,
                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"
                                          ,5);
                  einfo(fmt,0,pcVar24);
                  yyval.etree = exp_intop(0);
                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
                }
              }
            }
            break;
          case 0x14e:
            yyval.phdr.flags = (etree_union *)0x0;
            yyval._0_8_ = 0;
            yyval._8_8_ = (char *)0x0;
            uVar21 = yyval.phdr.flags;
            break;
          case 0x14f:
            pbVar5 = (byte *)pYVar36[-2].name;
            lVar34 = 8;
            peVar6 = (pYVar36->phdr).flags;
            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;
            pbVar29 = pbVar5;
            pbVar30 = (byte *)"FILEHDR";
            do {
              if (lVar34 == 0) break;
              lVar34 = lVar34 + -1;
              bVar38 = *pbVar29 < *pbVar30;
              bVar40 = *pbVar29 == *pbVar30;
              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;
              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;
            } while (bVar40);
            bVar39 = false;
            bVar38 = (!bVar38 && !bVar40) == bVar38;
            if (bVar38) {
              bVar38 = false;
              bVar40 = pYVar36[-1].integer == 0;
              if (bVar40) {
                yyval.token = 1;
                uVar21 = peVar6;
              }
              else {
                lVar34 = 6;
                pbVar29 = pbVar5;
                pbVar30 = (byte *)"PHDRS";
                do {
                  if (lVar34 == 0) break;
                  lVar34 = lVar34 + -1;
                  bVar38 = *pbVar29 < *pbVar30;
                  bVar40 = *pbVar29 == *pbVar30;
                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;
                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;
                } while (bVar40);
                bVar38 = (!bVar38 && !bVar40) == bVar38;
                if (!bVar38) goto LAB_00110f9f;
                uVar21 = (etree_union *)pYVar36[-1].integer;
LAB_0010f02e:
                bVar40 = false;
                lVar34 = 6;
                pbVar29 = pbVar5;
                pbVar30 = (byte *)0x15d649;
                do {
                  if (lVar34 == 0) break;
                  lVar34 = lVar34 + -1;
                  bVar40 = *pbVar29 < *pbVar30;
                  bVar38 = *pbVar29 == *pbVar30;
                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;
                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;
                } while (bVar38);
                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;
              }
            }
            else {
              lVar34 = 6;
              pbVar29 = pbVar5;
              pbVar30 = (byte *)"PHDRS";
              do {
                if (lVar34 == 0) break;
                lVar34 = lVar34 + -1;
                bVar39 = *pbVar29 < *pbVar30;
                bVar38 = *pbVar29 == *pbVar30;
                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;
                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;
              } while (bVar38);
              bVar38 = (!bVar39 && !bVar38) == bVar39;
              if (bVar38) {
                uVar21 = (etree_union *)pYVar36[-1].integer;
                bVar38 = uVar21 == (etree_union *)0x0;
                if (!bVar38) goto LAB_0010f02e;
                yyval.token = (int)pYVar36->integer;
                yyval.phdr.phdrs = 1;
                yyval.bigint.str = (pYVar36->bigint).str;
                uVar21 = peVar6;
              }
              else {
LAB_00110f9f:
                bVar40 = false;
                lVar34 = 6;
                pbVar29 = pbVar5;
                pbVar30 = (byte *)0x15d649;
                do {
                  if (lVar34 == 0) break;
                  lVar34 = lVar34 + -1;
                  bVar40 = *pbVar29 < *pbVar30;
                  bVar38 = *pbVar29 == *pbVar30;
                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;
                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;
                } while (bVar38);
                if (((!bVar40 && !bVar38) != bVar40) ||
                   (uVar21 = (etree_union *)pYVar36[-1].integer,
                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {
LAB_00110fc6:
                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);
                  einfo(pcVar24,0,pbVar5);
                  uVar21 = peVar6;
                }
              }
            }
            break;
          case 0x150:
            yyval.bigint.str = (char *)pYVar36[-2].integer;
            yyval.integer = pYVar36->integer;
            uVar21 = (pYVar36->phdr).flags;
            break;
          case 0x152:
            yyval.integer = pYVar36[-1].integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x153:
            ldlex_version_file();
            iVar20 = error_index;
            if (error_index < 0x14) {
              pcVar24 = (char *)dcgettext(0,"dynamic list",5);
              error_names[iVar20] = pcVar24;
            }
            error_index = iVar20 + 1;
            break;
          case 0x154:
          case 0x15a:
            ldlex_popstate();
            error_index = error_index + -1;
            break;
          case 0x158:
            lang_append_dynamic_list(pYVar36[-1].versyms);
            break;
          case 0x159:
            ldlex_version_file();
            iVar20 = error_index;
            if (error_index < 0x14) {
              pcVar24 = (char *)dcgettext(0,"VERSION script",5);
              error_names[iVar20] = pcVar24;
            }
            error_index = iVar20 + 1;
            break;
          case 0x15b:
            ldlex_version_script();
            break;
          case 0x15f:
            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);
            break;
          case 0x160:
            lang_register_vers_node
                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);
            break;
          case 0x161:
            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);
            break;
          case 0x162:
            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x163:
            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x164:
            yyval.versnode =
                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x165:
            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x166:
            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x167:
            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x168:
            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x169:
            yyval.versyms =
                 lang_new_vers_pattern
                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x16a:
            yyval.versyms =
                 lang_new_vers_pattern
                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x16b:
            yyval.versyms =
                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)
            ;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x16c:
            yyval.versyms =
                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)
            ;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x16d:
            yyval.name = ldgram_vers_current_lang;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            ldgram_vers_current_lang = pYVar36[-1].name;
            break;
          case 0x16e:
            pfVar7 = pYVar36[-2].fill;
            do {
              pfVar22 = pfVar7;
              pfVar7 = (fill_type *)pfVar22->size;
            } while (pfVar7 != (fill_type *)0x0);
            yyval.fill = pYVar36[-2].fill;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            pfVar22->size = pYVar36[-8].integer;
            ldgram_vers_current_lang = pYVar36[-3].name;
            break;
          case 0x16f:
            yyval.name = ldgram_vers_current_lang;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            ldgram_vers_current_lang = pYVar36[-1].name;
            break;
          case 0x170:
            yyval.integer = pYVar36[-2].integer;
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            ldgram_vers_current_lang = pYVar36[-3].name;
            break;
          case 0x171:
            yyval.versyms =
                 lang_new_vers_pattern
                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x172:
            yyval.versyms =
                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x173:
            yyval.versyms =
                 lang_new_vers_pattern
                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x174:
            yyval.versyms =
                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x175:
            yyval.versyms =
                 lang_new_vers_pattern
                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
            break;
          case 0x176:
            yyval.versyms =
                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);
            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);
          }
        }
switchD_0010efc9_caseD_c:
        yyval.phdr.flags = uVar21;
        uVar2 = yyr1[(int)uVar26];
        yytop = (YYSTYPE *)((long)yytop + uVar32 * -2);
        if (yydebug != 0) {
          fprintf(stderr,"%s ","-> $$ =");
          yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);
          fputc(10,stderr);
          if (yydebug != 0) {
            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);
          }
        }
        iVar20 = uVar2 - 0x9c;
        sVar3 = *(short *)yytop;
        pYVar37 = pYVar36 + (1 - uVar32);
        sVar4 = yypgoto[iVar20];
        pYVar36[1 - uVar32].integer = yyval.integer;
        *(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28) = yyval.bigint.str;
        *(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30) = yyval.phdr.flags;
        *(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38) = yyval.wildcard.section_flag_list;
        uVar31 = (int)sVar4 + (int)sVar3;
        if ((uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31])) {
          uVar31 = (uint)yytable[(int)uVar31];
        }
        else {
          uVar31 = (uint)yydefgoto[iVar20];
        }
      }
    }
    else {
      if (yychar == -2) {
        if (yydebug != 0) {
          fwrite("Reading a token: ",1,0x11,stderr);
        }
        yychar = yylex();
      }
      yyvaluep = (yytype_uint8 *)(ulong)(uint)yydebug;
      if (yychar < 1) {
        yychar = 0;
        yytype = 0;
        uVar25 = uVar31;
        if (yydebug != 0) {
          fwrite("Now at end of input.\n",1,0x15,stderr);
          yyvaluep = (yytype_uint8 *)extraout_RDX_07;
        }
      }
      else {
        yytype = 2;
        if (yychar < 0x184) {
          yytype = (uint)""[yychar];
        }
        uVar25 = uVar31 + yytype;
        if (yydebug != 0) {
          fprintf(stderr,"%s ","Next token is");
          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);
          fputc(10,stderr);
          yyvaluep = (yytype_uint8 *)extraout_RDX_09;
        }
      }
      if ((0x7a8 < uVar25) || ((int)yycheck[(int)uVar25] != yytype)) goto LAB_0010f100;
      uVar31 = (uint)yytable[(int)uVar25];
      uVar26 = -uVar31;
      if (yytable[(int)uVar25] < 1) goto LAB_0010ef60;
      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);
      if (yydebug != 0) {
        fprintf(stderr,"%s ","Shifting");
        yy_symbol_print((FILE *)stderr,yytype,yyvaluep_03);
        fputc(10,stderr);
      }
      pYVar37 = pYVar36 + 1;
      yychar = -2;
      pYVar37->integer = yylval.integer;
      *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;
      *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;
      *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;
    }
    yytop = (YYSTYPE *)((long)&(yytop->phdr).filehdr + 2);
    pYVar28 = local_1b38;
    pYVar36 = pYVar37;
  } while( true );
}



/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */

undefined8 FUN_0010ed20(void)

{
  byte bVar1;
  ushort uVar2;
  short sVar3;
  short sVar4;
  byte *pbVar5;
  char *pcVar6;
  long *plVar7;
  undefined8 uVar8;
  undefined8 uVar9;
  undefined1 auVar10 [16];
  undefined1 auVar11 [16];
  undefined1 auVar12 [16];
  undefined1 auVar13 [16];
  undefined1 auVar14 [16];
  undefined1 auVar15 [16];
  undefined1 auVar16 [16];
  undefined1 auVar17 [16];
  undefined1 auVar18 [16];
  int iVar19;
  undefined8 uVar20;
  long *plVar21;
  long lVar22;
  uint uVar23;
  uint uVar24;
  ulong uVar25;
  short *__src;
  undefined1 uVar26;
  byte *pbVar27;
  byte *pbVar28;
  uint uVar29;
  ulong uVar30;
  short *psVar31;
  long lVar32;
  long lVar33;
  long lVar34;
  undefined1 (*pauVar35) [16];
  undefined1 (*pauVar36) [16];
  undefined8 uVar37;
  uint uVar38;
  bool bVar39;
  bool bVar40;
  bool bVar41;
  byte bVar42;
  short *local_1b38;
  ulong local_1b30;
  undefined1 (*local_1b28) [16];
  int local_1b10;
  undefined1 local_1b08 [8];
  ulong uStack_1b00;
  undefined8 local_1af8;
  undefined8 uStack_1af0;
  ulong local_1ae8;
  undefined8 local_1ae0;
  undefined4 local_1ad8;
  undefined8 local_1ad0;
  short local_1ac8 [200];
  undefined1 local_1938 [6408];
  
  bVar42 = 0;
  if (DAT_002b5e24 != 0) {
    fwrite("Starting parse\n",1,0xf,stderr);
  }
  local_1b28 = (undefined1 (*) [16])local_1938;
  _DAT_002b5e20 = 0;
  DAT_002b5e28 = 0xfffffffe;
  local_1b30 = 200;
  local_1b10 = 0;
  uVar29 = 0;
  __src = local_1ac8;
  pauVar36 = local_1b28;
  psVar31 = local_1ac8;
  do {
    local_1b38._0_2_ = (short)uVar29;
    *psVar31 = (short)local_1b38;
    uVar30 = local_1b30 * 2;
    local_1b38 = __src;
    if (__src + (local_1b30 - 1) <= psVar31) {
      lVar33 = (long)psVar31 - (long)__src >> 1;
      lVar34 = lVar33 + 1;
      if (9999 < local_1b30) {
LAB_0010f664:
        uVar37 = 2;
        FUN_0010ec80("memory exhausted");
        local_1b38 = __src;
        goto LAB_0010f2a5;
      }
      local_1b30 = 10000;
      if (uVar30 < 0x2711) {
        local_1b30 = uVar30;
      }
      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);
      if (local_1b38 == (short *)0x0) goto LAB_0010f664;
      memcpy(local_1b38,__src,lVar34 * 2);
      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);
      memcpy(pauVar35,local_1b28,lVar34 * 0x20);
      if (__src != local_1ac8) {
        free(__src);
      }
      psVar31 = local_1b38 + lVar33;
      pauVar36 = pauVar35 + lVar34 * 2 + -2;
      local_1b28 = pauVar35;
      if (DAT_002b5e24 != 0) {
        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);
        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;
        uVar37 = 1;
        goto LAB_0010f2a5;
      }
      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;
      uVar37 = 1;
      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;
LAB_0010f2b1:
      uVar26 = 2;
      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;
      goto LAB_0010f2c1;
    }
LAB_0010f20b:
    if (DAT_002b5e24 != 0) {
      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);
    }
LAB_0010ee69:
    if (uVar29 == 0x11) {
      uVar37 = 0;
LAB_0010f2a5:
      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;
      goto LAB_0010f2cd;
    }
    lVar33 = (long)(int)uVar29;
    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);
    if (uVar29 == 0xfffffd71) {
LAB_0010f100:
      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);
      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {
        if (local_1b10 == 0) {
          _DAT_002b5e20 = _DAT_002b5e20 + 1;
          FUN_0010ec80("syntax error");
        }
        else if (local_1b10 == 3) {
          if ((int)DAT_002b5e28 < 1) {
            if (DAT_002b5e28 == 0) {
              uVar37 = 1;
LAB_0010f3b0:
              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];
LAB_0010f2c1:
              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);
LAB_0010f2cd:
              if (DAT_002b5e24 != 0) {
                FUN_0010eb60(local_1b38,psVar31);
              }
joined_r0x0010f2f1:
              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {
                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))
                ;
              }
              if (local_1b38 != local_1ac8) {
                free(local_1b38);
              }
              return uVar37;
            }
          }
          else {
            FUN_0010ec30("Error: discarding");
            DAT_002b5e28 = 0xfffffffe;
          }
        }
        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||
                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||
               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))
        {
          if (psVar31 == local_1b38) {
            uVar37 = 1;
            goto LAB_0010f2a5;
          }
          psVar31 = psVar31 + -1;
          pauVar36 = pauVar36 + -2;
          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));
          lVar33 = (long)*psVar31;
          if (DAT_002b5e24 != 0) {
            FUN_0010eb60(local_1b38,psVar31);
          }
          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);
        }
        pauVar35 = pauVar36 + 2;
        *(undefined8 *)pauVar36[2] = DAT_002b5e40;
        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;
        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;
        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;
        if (DAT_002b5e24 == 0) {
          local_1b10 = 3;
        }
        else {
          fprintf(stderr,"%s ","Shifting");
          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));
          fputc(10,stderr);
          local_1b10 = 3;
        }
      }
      else {
LAB_0010ef60:
        lVar34 = (long)(int)uVar24;
        bVar1 = (&DAT_0015e2e0)[lVar34];
        uVar30 = (ulong)(uint)bVar1;
        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;
        _local_1b08 = *pauVar35;
        lVar33 = *(long *)pauVar35[1];
        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);
        if (DAT_002b5e24 != 0) {
          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),
                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));
          if (bVar1 != 0) {
            uVar25 = 1;
            do {
              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);
              lVar32 = uVar25 - uVar30;
              uVar25 = uVar25 + 1;
              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));
              fputc(10,stderr);
            } while ((ulong)(bVar1 - 1) + 2 != uVar25);
          }
        }
        lVar32 = DAT_002b4a10;
        if (uVar24 - 8 < 0x16f) {
          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];
          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;
          uVar25 = uStack_1b00;
          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);
          switch(uVar24) {
          case 8:
            FUN_00113870();
            break;
          case 9:
            FUN_00113900();
            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            FUN_0011eac0();
            break;
          case 10:
            FUN_001137e0();
            iVar19 = DAT_002b4940;
            if (DAT_002b4940 < 0x14) {
              uVar37 = dcgettext(0,"MRI style script",5);
              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;
            }
            DAT_002b4940 = iVar19 + 1;
            break;
          case 0xb:
            FUN_00113900();
            FUN_001223f0();
            DAT_002b4940 = DAT_002b4940 + -1;
            break;
          case 0x10:
            uVar37 = *(undefined8 *)*pauVar36;
            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);
            FUN_00129380(uVar20,uVar37);
            break;
          case 0x11:
            DAT_002b6110 = "-";
            break;
          case 0x14:
            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x15:
            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x16:
            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);
            break;
          case 0x17:
            FUN_00122860();
            break;
          case 0x18:
            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x19:
            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);
            break;
          case 0x1a:
            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x1b:
            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x1c:
            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x1d:
            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x1e:
            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x21:
            FUN_00122850();
            break;
          case 0x22:
            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);
            break;
          case 0x23:
            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);
            break;
          case 0x24:
            FUN_001223e0();
            break;
          case 0x25:
            FUN_001229a0();
            break;
          case 0x28:
            FUN_00113780();
            FUN_0012a380();
            break;
          case 0x29:
          case 0x37:
          case 0x3c:
          case 0x57:
          case 0x60:
          case 0xa1:
          case 199:
          case 0x12d:
          case 0x14b:
          case 0x15c:
            FUN_00113900();
            break;
          case 0x2a:
            FUN_0011e910(*(undefined8 *)*pauVar36,0);
            break;
          case 0x2c:
            FUN_00122770();
            break;
          case 0x2d:
            FUN_00122770();
            break;
          case 0x2f:
            FUN_00122750();
            break;
          case 0x30:
            FUN_00122750();
            break;
          case 0x31:
            FUN_00122390();
            break;
          case 0x32:
            FUN_00122390();
            break;
          case 0x33:
            auVar18._8_8_ = 0;
            auVar18._0_8_ = uVar25;
            _local_1b08 = auVar18 << 0x40;
            break;
          case 0x36:
          case 0x73:
          case 0x9e:
          case 0xdd:
          case 0x11d:
          case 0x123:
          case 0x129:
          case 0x14a:
            FUN_001138a0();
            break;
          case 0x38:
            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);
            break;
          case 0x39:
            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);
            break;
          case 0x3a:
            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);
            break;
          case 0x3b:
            FUN_001138d0();
            break;
          case 0x49:
            FUN_0011e950();
            break;
          case 0x4a:
            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);
            break;
          case 0x4b:
            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);
            break;
          case 0x4c:
            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);
            break;
          case 0x4d:
            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],
                         *(undefined8 *)pauVar36[-2],1);
            break;
          case 0x4e:
            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);
            break;
          case 0x4f:
            DAT_002b6040 = 1;
            break;
          case 0x50:
            DAT_002b6070 = 1;
            break;
          case 0x51:
            DAT_002b5f47 = DAT_002b5f47 | 0x20;
            break;
          case 0x53:
            FUN_0011f130();
            break;
          case 0x54:
            FUN_0011f1b0();
            break;
          case 0x55:
            thunk_FUN_0011e99c();
            break;
          case 0x56:
            FUN_00113780();
            FUN_0012a380();
            break;
          case 0x58:
            FUN_0011f310();
            break;
          case 0x59:
            FUN_0011f350();
            break;
          case 0x5b:
            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);
            break;
          case 0x5c:
            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);
            break;
          case 0x5d:
            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);
            break;
          case 0x5e:
            FUN_00122110();
            break;
          case 0x5f:
            FUN_001137b0();
            break;
          case 0x61:
            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);
            break;
          case 0x62:
            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);
            break;
          case 99:
            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);
            break;
          case 100:
            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);
            break;
          case 0x65:
            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);
            break;
          case 0x66:
            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);
            break;
          case 0x67:
          case 0x69:
          case 0x6b:
            local_1b08._1_7_ = 0;
            local_1b08[0] = DAT_002b5ec0 >> 7;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;
            break;
          case 0x68:
            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;
            break;
          case 0x6a:
            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;
            break;
          case 0x6c:
            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;
            break;
          case 0x71:
            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);
            break;
          case 0x74:
            FUN_00113900();
            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);
            FUN_0011eac0();
            break;
          case 0x75:
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x76:
            local_1b08 = (undefined1  [8])&DAT_0016c217;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x77:
            local_1b08 = (undefined1  [8])&DAT_0015d0e2;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x78:
            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;
            uStack_1b00 = 0;
            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;
            uStack_1af0 = 0;
            lVar33 = local_1af8;
            break;
          case 0x79:
            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;
            uStack_1af0 = 0;
            uStack_1b00 = *(undefined8 *)pauVar36[-4];
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            lVar33 = local_1af8;
            break;
          case 0x7b:
            _local_1b08 = pauVar36[-2];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,1);
            lVar33 = local_1af8;
            break;
          case 0x7c:
            _local_1b08 = pauVar36[-2];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,5);
            lVar33 = local_1af8;
            break;
          case 0x7e:
            _local_1b08 = pauVar36[-2];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,1);
            lVar33 = local_1af8;
            break;
          case 0x7f:
            _local_1b08 = pauVar36[-2];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,2);
            lVar33 = local_1af8;
            break;
          case 0x80:
            _local_1b08 = pauVar36[-2];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,5);
            lVar33 = local_1af8;
            break;
          case 0x81:
            _local_1b08 = pauVar36[-4];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,3);
            lVar33 = local_1af8;
            break;
          case 0x82:
            _local_1b08 = pauVar36[-4];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,1);
            lVar33 = local_1af8;
            break;
          case 0x83:
            _local_1b08 = pauVar36[-4];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,4);
            lVar33 = local_1af8;
            break;
          case 0x84:
            _local_1b08 = pauVar36[-4];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,2);
            lVar33 = local_1af8;
            break;
          case 0x85:
            _local_1b08 = pauVar36[-2];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,6);
            lVar33 = local_1af8;
            break;
          case 0x86:
            local_1b08 = (undefined1  [8])xmalloc();
            pcVar6 = *(char **)*pauVar36;
            if (*pcVar6 == '!') {
              *(undefined4 *)local_1b08 = 1;
              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;
            }
            else {
              *(undefined4 *)local_1b08 = 0;
              *(char **)((long)local_1b08 + 8) = pcVar6;
            }
            *(undefined4 *)((long)local_1b08 + 0x10) = 0;
            *(undefined8 *)((long)local_1b08 + 0x18) = 0;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x87:
            local_1b08 = (undefined1  [8])xmalloc();
            pcVar6 = *(char **)*pauVar36;
            if (*pcVar6 == '!') {
              *(undefined4 *)local_1b08 = 1;
              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;
            }
            else {
              *(undefined4 *)local_1b08 = 0;
              *(char **)((long)local_1b08 + 8) = pcVar6;
            }
            uVar37 = *(undefined8 *)pauVar36[-4];
            *(undefined4 *)((long)local_1b08 + 0x10) = 0;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;
            break;
          case 0x88:
            local_1b08 = (undefined1  [8])xmalloc();
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];
            *(undefined4 *)((long)local_1b08 + 0x10) = 0;
            *(undefined8 *)local_1b08 = 0;
            break;
          case 0x89:
            local_1b08 = (undefined1  [8])xmalloc();
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;
            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];
            break;
          case 0x8a:
            local_1b08 = (undefined1  [8])xmalloc();
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;
            *(undefined8 *)((long)local_1b08 + 8) = 0;
            break;
          case 0x8b:
            local_1b08 = (undefined1  [8])xmalloc();
            uVar8 = *(undefined8 *)*pauVar36;
            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);
            uVar37 = *(undefined8 *)pauVar36[1];
            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];
            *(undefined8 *)((long)local_1b08 + 8) = uVar8;
            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;
            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;
            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;
            break;
          case 0x8c:
            local_1b08 = (undefined1  [8])xmalloc();
            uVar8 = *(undefined8 *)*pauVar36;
            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);
            uVar37 = *(undefined8 *)pauVar36[1];
            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);
            *(undefined8 *)local_1b08 = 0;
            *(undefined8 *)((long)local_1b08 + 8) = uVar8;
            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;
            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;
            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x8d:
            local_1ae8 = *(ulong *)*pauVar36;
            local_1ae0 = 0;
            local_1ad8 = 0;
            local_1ad0 = 0;
            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);
            break;
          case 0x8e:
            local_1ae8 = *(ulong *)*pauVar36;
            local_1ae0 = 0;
            local_1ad0 = *(undefined8 *)pauVar36[-2];
            local_1ad8 = 0;
            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);
            break;
          case 0x8f:
            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);
            break;
          case 0x90:
            local_1ad0 = *(undefined8 *)pauVar36[-6];
            local_1ae8 = 0;
            local_1ad8 = 0;
            local_1ae0 = 0;
            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);
            break;
          case 0x91:
            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);
            break;
          case 0x92:
            uVar37 = *(undefined8 *)pauVar36[-2];
            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];
            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);
            break;
          case 0x94:
            DAT_002b4a08 = 1;
            break;
          case 0x95:
            DAT_002b4a08 = 0;
            break;
          case 0x97:
            FUN_0011eb00();
            break;
          case 0x99:
            FUN_0011eb00();
            break;
          case 0x9a:
            DAT_002b5f10 = 1;
            FUN_0011eb00();
            break;
          case 0x9c:
            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);
            break;
          case 0x9d:
            FUN_0011e9b0();
            break;
          case 0x9f:
            FUN_00113900();
            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);
            FUN_0011eac0();
            break;
          case 0xa0:
            FUN_00113780();
            FUN_0012a380();
            break;
          case 0xa6:
            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xa7:
            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xa8:
            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xa9:
            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xaa:
            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xab:
            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xac:
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xad:
            auVar17._8_8_ = 0;
            auVar17._0_8_ = uVar25;
            _local_1b08 = auVar17 << 0x40;
            break;
          case 0xae:
            local_1b08._0_4_ = 0x2b;
            break;
          case 0xaf:
            local_1b08._0_4_ = 0x2d;
            break;
          case 0xb0:
            local_1b08._0_4_ = 0x2a;
            break;
          case 0xb1:
            local_1b08._0_4_ = 0x2f;
            break;
          case 0xb2:
            local_1b08._0_4_ = 0x113;
            break;
          case 0xb3:
            local_1b08._0_4_ = 0x114;
            break;
          case 0xb4:
            local_1b08._0_4_ = 0x26;
            break;
          case 0xb5:
            local_1b08._0_4_ = 0x7c;
            break;
          case 0xb8:
            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);
            FUN_0011eac0();
            break;
          case 0xb9:
            uVar37 = *(undefined8 *)*pauVar36;
            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);
            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);
            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);
            FUN_0011eac0();
            break;
          case 0xba:
            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);
            FUN_0011eac0();
            break;
          case 0xbb:
            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);
            FUN_0011eac0();
            break;
          case 0xbc:
            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);
            FUN_0011eac0();
            break;
          case 0xc4:
            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);
            break;
          case 0xc6:
            FUN_00113780();
            FUN_0012a380();
            break;
          case 200:
            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;
            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);
            break;
          case 0xc9:
            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;
            break;
          case 0xce:
            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);
            break;
          case 0xcf:
            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);
            break;
          case 0xd0:
            FUN_0011eb40();
            break;
          case 0xd2:
            FUN_00127ce0();
            break;
          case 0xd3:
            FUN_00127ce0();
            break;
          case 0xd4:
            FUN_00127ce0();
            break;
          case 0xd6:
            FUN_00127cf0();
            break;
          case 0xd8:
            FUN_0011eb90();
            break;
          case 0xd9:
            FUN_0011eb90();
            break;
          case 0xda:
            auVar15._8_8_ = 0;
            auVar15._0_8_ = uVar25;
            _local_1b08 = auVar15 << 0x40;
            break;
          case 0xdb:
            local_1b08 = (undefined1  [8])xmalloc();
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];
            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;
            break;
          case 0xdc:
            local_1b08 = (undefined1  [8])xmalloc();
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];
            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;
            break;
          case 0xde:
            FUN_00113900();
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xdf:
            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe0:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe1:
            local_1b08 = (undefined1  [8])
                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe2:
            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe3:
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe4:
            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe5:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe6:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe7:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe8:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe9:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xea:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xeb:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xec:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xed:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xee:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xef:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf0:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf1:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf2:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf3:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf4:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf5:
            local_1b08 = (undefined1  [8])
                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],
                                      *(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf6:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf7:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf8:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf9:
            local_1b08 = (undefined1  [8])
                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))
            ;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xfa:
            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xfb:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xfc:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xfd:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xfe:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xff:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x100:
            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x101:
            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x102:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])
            ;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x103:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])
            ;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x104:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])
            ;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x105:
            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x106:
            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);
            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x107:
            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x108:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x109:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])
            ;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x10a:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])
            ;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x10b:
            local_1b08 = (undefined1  [8])
                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x10c:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x10d:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x10e:
            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x10f:
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x110:
            auVar14._8_8_ = 0;
            auVar14._0_8_ = uVar25;
            _local_1b08 = auVar14 << 0x40;
            break;
          case 0x111:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x112:
          case 0x114:
          case 0x118:
            auVar11._8_8_ = 0;
            auVar11._0_8_ = uVar25;
            _local_1b08 = auVar11 << 0x40;
            break;
          case 0x113:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x115:
            local_1b08._0_4_ = 0x180;
            break;
          case 0x116:
          case 0x11c:
            auVar12._12_4_ = 0;
            auVar12._0_12_ = stack0xffffffffffffe4fc;
            _local_1b08 = auVar12 << 0x20;
            break;
          case 0x117:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x119:
            local_1b08._0_4_ = 0x17c;
            break;
          case 0x11a:
            local_1b08._0_4_ = 0x17d;
            break;
          case 0x11b:
            local_1b08._0_4_ = 0x17e;
            break;
          case 0x11e:
          case 0x124:
            FUN_00113900();
            FUN_00113780();
            break;
          case 0x11f:
            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,
                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],
                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],
                         *(undefined4 *)pauVar36[-8]);
            break;
          case 0x120:
          case 0x126:
          case 0x144:
            FUN_00113900();
            FUN_001138a0();
            break;
          case 0x121:
            FUN_00113900();
            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],
                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);
            break;
          case 0x125:
            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);
            break;
          case 0x127:
            FUN_00113900();
            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],
                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],
                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);
            break;
          case 0x12a:
            FUN_00113900();
            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);
            FUN_0011eac0();
            break;
          case 300:
            FUN_00113780();
            FUN_0012a380();
            break;
          case 0x12e:
            DAT_002b4a18 = 2;
            break;
          case 0x12f:
          case 0x130:
          case 0x131:
          case 0x132:
            DAT_002b4a18 = 3;
            break;
          case 0x134:
          case 0x135:
            DAT_002b4a18 = 0;
            break;
          case 0x136:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x137:
          case 0x13b:
          case 0x151:
            auVar10._8_8_ = 0;
            auVar10._0_8_ = uVar25;
            _local_1b08 = auVar10 << 0x40;
            break;
          case 0x138:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x139:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x13a:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x13c:
            auVar16._8_8_ = 0;
            auVar16._0_8_ = uVar25;
            _local_1b08 = auVar16 << 0x40;
            break;
          case 0x13d:
            local_1b08 = (undefined1  [8])0x1;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x13e:
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x13f:
            local_1b08 = (undefined1  [8])"*default*";
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x140:
            auVar13._8_8_ = 0;
            auVar13._0_8_ = uVar25;
            _local_1b08 = auVar13 << 0x40;
            break;
          case 0x141:
            local_1b08 = (undefined1  [8])xmalloc();
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;
            uVar37 = *(undefined8 *)pauVar36[-4];
            *(undefined4 *)((long)local_1b08 + 0x10) = 0;
            *(undefined8 *)local_1b08 = uVar37;
            break;
          case 0x143:
            FUN_00113780();
            FUN_0011f3f0();
            break;
          case 0x145:
            FUN_00113900();
            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);
            break;
          case 0x14c:
            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],
                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),
                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);
            break;
          case 0x14d:
            local_1b08 = *(undefined1 (*) [8])*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {
              pcVar6 = *(char **)((long)local_1b08 + 0x18);
              lVar32 = 0;
              do {
                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);
                if (iVar19 == 0) {
                  local_1b08 = (undefined1  [8])FUN_001271c0();
                  _local_1b08 = CONCAT88(uVar25,local_1b08);
                  goto switchD_0010efc9_caseD_c;
                }
                lVar32 = lVar32 + 1;
              } while (lVar32 != 8);
              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");
              if (iVar19 == 0) {
                local_1b08 = (undefined1  [8])FUN_001271c0();
                _local_1b08 = CONCAT88(uVar25,local_1b08);
              }
              else {
                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");
                if (iVar19 == 0) {
                  local_1b08 = (undefined1  [8])FUN_001271c0();
                  _local_1b08 = CONCAT88(uVar25,local_1b08);
                }
                else {
                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5
                                    );
                  FUN_00129380(uVar37,0,pcVar6);
                  local_1b08 = (undefined1  [8])FUN_001271c0();
                  _local_1b08 = CONCAT88(uVar25,local_1b08);
                }
              }
            }
            break;
          case 0x14e:
            local_1af8 = 0;
            _local_1b08 = (undefined1  [16])0x0;
            lVar33 = local_1af8;
            break;
          case 0x14f:
            pbVar5 = *(byte **)pauVar36[-4];
            lVar33 = 8;
            lVar32 = *(long *)pauVar36[1];
            _local_1b08 = *pauVar36;
            pbVar27 = pbVar5;
            pbVar28 = (byte *)"FILEHDR";
            do {
              if (lVar33 == 0) break;
              lVar33 = lVar33 + -1;
              bVar39 = *pbVar27 < *pbVar28;
              bVar41 = *pbVar27 == *pbVar28;
              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;
              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;
            } while (bVar41);
            bVar40 = false;
            bVar39 = (!bVar39 && !bVar41) == bVar39;
            if (bVar39) {
              bVar39 = false;
              bVar41 = *(long *)pauVar36[-2] == 0;
              if (bVar41) {
                local_1b08._0_4_ = 1;
                lVar33 = lVar32;
              }
              else {
                lVar33 = 6;
                pbVar27 = pbVar5;
                pbVar28 = (byte *)"PHDRS";
                do {
                  if (lVar33 == 0) break;
                  lVar33 = lVar33 + -1;
                  bVar39 = *pbVar27 < *pbVar28;
                  bVar41 = *pbVar27 == *pbVar28;
                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;
                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;
                } while (bVar41);
                bVar39 = (!bVar39 && !bVar41) == bVar39;
                if (!bVar39) goto LAB_00110f9f;
                lVar33 = *(long *)pauVar36[-2];
LAB_0010f02e:
                bVar41 = false;
                lVar22 = 6;
                pbVar27 = pbVar5;
                pbVar28 = (byte *)0x15d649;
                do {
                  if (lVar22 == 0) break;
                  lVar22 = lVar22 + -1;
                  bVar41 = *pbVar27 < *pbVar28;
                  bVar39 = *pbVar27 == *pbVar28;
                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;
                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;
                } while (bVar39);
                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;
              }
            }
            else {
              lVar33 = 6;
              pbVar27 = pbVar5;
              pbVar28 = (byte *)"PHDRS";
              do {
                if (lVar33 == 0) break;
                lVar33 = lVar33 + -1;
                bVar40 = *pbVar27 < *pbVar28;
                bVar39 = *pbVar27 == *pbVar28;
                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;
                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;
              } while (bVar39);
              bVar39 = (!bVar40 && !bVar39) == bVar40;
              if (bVar39) {
                lVar33 = *(long *)pauVar36[-2];
                bVar39 = lVar33 == 0;
                if (!bVar39) goto LAB_0010f02e;
                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;
                local_1b08._4_4_ = 1;
                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);
                lVar33 = lVar32;
              }
              else {
LAB_00110f9f:
                bVar41 = false;
                lVar33 = 6;
                pbVar27 = pbVar5;
                pbVar28 = (byte *)0x15d649;
                do {
                  if (lVar33 == 0) break;
                  lVar33 = lVar33 + -1;
                  bVar41 = *pbVar27 < *pbVar28;
                  bVar39 = *pbVar27 == *pbVar28;
                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;
                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;
                } while (bVar39);
                if (((!bVar41 && !bVar39) != bVar41) ||
                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {
LAB_00110fc6:
                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);
                  FUN_00129380(uVar37,0,pbVar5);
                  lVar33 = lVar32;
                }
              }
            }
            break;
          case 0x150:
            uStack_1b00 = *(undefined8 *)pauVar36[-4];
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            lVar33 = *(long *)pauVar36[1];
            break;
          case 0x152:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x153:
            FUN_00113840();
            iVar19 = DAT_002b4940;
            if (DAT_002b4940 < 0x14) {
              uVar37 = dcgettext(0,"dynamic list",5);
              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;
            }
            DAT_002b4940 = iVar19 + 1;
            break;
          case 0x154:
          case 0x15a:
            FUN_00113900();
            DAT_002b4940 = DAT_002b4940 + -1;
            break;
          case 0x158:
            FUN_00122030();
            break;
          case 0x159:
            FUN_00113840();
            iVar19 = DAT_002b4940;
            if (DAT_002b4940 < 0x14) {
              uVar37 = dcgettext(0,"VERSION script",5);
              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;
            }
            DAT_002b4940 = iVar19 + 1;
            break;
          case 0x15b:
            FUN_00113810();
            break;
          case 0x15f:
            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);
            break;
          case 0x160:
            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);
            break;
          case 0x161:
            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],
                         *(undefined8 *)pauVar36[-2]);
            break;
          case 0x162:
            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x163:
            local_1b08 = (undefined1  [8])
                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x164:
            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x165:
            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x166:
            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x167:
            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x168:
            local_1b08 = (undefined1  [8])
                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x169:
            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x16a:
            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x16b:
            local_1b08 = (undefined1  [8])
                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,
                                      DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x16c:
            local_1b08 = (undefined1  [8])
                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,
                                      DAT_002b4a00,1);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x16d:
            local_1b08 = (undefined1  [8])DAT_002b4a00;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];
            break;
          case 0x16e:
            plVar7 = *(long **)pauVar36[-4];
            do {
              plVar21 = plVar7;
              plVar7 = (long *)*plVar21;
            } while (plVar7 != (long *)0x0);
            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *plVar21 = *(long *)pauVar36[-0x10];
            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];
            break;
          case 0x16f:
            local_1b08 = (undefined1  [8])DAT_002b4a00;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];
            break;
          case 0x170:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];
            break;
          case 0x171:
            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x172:
            local_1b08 = (undefined1  [8])
                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x173:
            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x174:
            local_1b08 = (undefined1  [8])
                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x175:
            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x176:
            local_1b08 = (undefined1  [8])
                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
          }
        }
switchD_0010efc9_caseD_c:
        local_1af8 = lVar33;
        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);
        psVar31 = psVar31 + -uVar30;
        if (DAT_002b5e24 != 0) {
          fprintf(stderr,"%s ","-> $$ =");
          FUN_0010ebe0(stderr,uVar2);
          fputc(10,stderr);
          if (DAT_002b5e24 != 0) {
            FUN_0010eb60(local_1b38,psVar31);
          }
        }
        sVar3 = *psVar31;
        lVar33 = (long)(int)(uVar2 - 0x9c);
        pauVar35 = pauVar36 + uVar30 * -2 + 2;
        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);
        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;
        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;
        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;
        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;
        uVar29 = (int)sVar4 + (int)sVar3;
        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {
          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);
        }
        else {
          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);
        }
      }
    }
    else {
      if (DAT_002b5e28 == 0xfffffffe) {
        if (DAT_002b5e24 != 0) {
          fwrite("Reading a token: ",1,0x11,stderr);
        }
        DAT_002b5e28 = FUN_00111b30();
      }
      if ((int)DAT_002b5e28 < 1) {
        DAT_002b5e28 = 0;
        uVar38 = 0;
        uVar23 = uVar29;
        if (DAT_002b5e24 != 0) {
          fwrite("Now at end of input.\n",1,0x15,stderr);
        }
      }
      else {
        uVar38 = 2;
        if ((int)DAT_002b5e28 < 0x184) {
          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];
        }
        uVar23 = uVar29 + uVar38;
        if (DAT_002b5e24 != 0) {
          fprintf(stderr,"%s ","Next token is");
          FUN_0010ebe0(stderr,uVar38);
          fputc(10,stderr);
        }
      }
      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))
      goto LAB_0010f100;
      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);
      uVar24 = -uVar29;
      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;
      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);
      if (DAT_002b5e24 != 0) {
        fprintf(stderr,"%s ","Shifting");
        FUN_0010ebe0(stderr,uVar38);
        fputc(10,stderr);
      }
      pauVar35 = pauVar36 + 2;
      DAT_002b5e28 = 0xfffffffe;
      *(undefined8 *)*pauVar35 = DAT_002b5e40;
      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;
      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;
      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;
    }
    psVar31 = psVar31 + 1;
    __src = local_1b38;
    pauVar36 = pauVar35;
  } while( true );
}


PUSH R15
PUSH R14
PUSH R13
PUSH R12
PUSH RBP
PUSH RBX
SUB RSP,0x1b08
MOV EAX,dword ptr [0x002b5e24]
TEST EAX,EAX
JNZ 0x0010f5d8
LEA RBP,[RSP + 0x70]
XOR EBX,EBX
LEA R13,[RSP + 0x200]
MOV dword ptr [0x002b5e20],0x0
MOV dword ptr [0x002b5e28],0xfffffffe
MOV R15,RBP
MOV qword ptr [RSP + 0x8],0xc8
MOV qword ptr [RSP + 0x10],R13
MOV qword ptr [RSP + 0x18],RBP
MOV dword ptr [RSP + 0x28],0x0
MOV dword ptr [RSP],EBX
MOVZX EAX,word ptr [RSP]
MOV RCX,qword ptr [RSP + 0x8]
MOV word ptr [R15],AX
LEA RAX,[RCX + RCX*0x1]
LEA RDX,[RBP + RAX*0x1 + -0x2]
CMP R15,RDX
JC 0x0010f20b
MOV R13,R15
SUB R13,RBP
SAR R13,0x1
ADD R13,0x1
CMP RCX,0x270f
JA 0x0010f664
CMP RAX,0x2710
MOV EDX,0x2710
CMOVBE RDX,RAX
MOV RAX,RDX
MOV RBX,RDX
MOV qword ptr [RSP + 0x8],RDX
SHL RAX,0x4
ADD RAX,RDX
LEA RDI,[RAX + RAX*0x1 + 0x1f]
CALL 0x0010d830
MOV R12,RAX
TEST RAX,RAX
JZ 0x0010f664
LEA R15,[R13 + R13*0x1]
MOV RSI,RBP
MOV RDI,RAX
SHL R13,0x5
MOV RDX,R15
CALL 0x0010d740
LEA RAX,[RBX + RBX*0x1]
MOV RSI,qword ptr [RSP + 0x10]
MOV RDX,R13
LEA R14,[RAX + 0x1f]
MOV RBX,RAX
AND R14,-0x20
ADD R14,R12
MOV RDI,R14
CALL 0x0010d740
CMP RBP,qword ptr [RSP + 0x18]
JZ 0x0010ee3b
MOV RDI,RBP
CALL 0x0010dd90
MOV EAX,dword ptr [0x002b5e24]
LEA R15,[R12 + R15*0x1 + -0x2]
LEA R13,[R14 + R13*0x1 + -0x20]
LEA RBP,[R12 + RBX*0x1 + -0x2]
TEST EAX,EAX
JNZ 0x0010f1e0
CMP R15,RBP
JNC 0x00110f16
MOV qword ptr [RSP + 0x10],R14
MOV RBP,R12
MOV EAX,dword ptr [RSP]
CMP EAX,0x11
JZ 0x0010f682
MOVSXD R12,EAX
LEA RAX,[0x161520]
MOVSX R8D,word ptr [RAX + R12*0x2]
MOV EBX,R8D
CMP R8D,0xfffffd71
JZ 0x0010f100
MOV EAX,dword ptr [0x002b5e28]
MOV EDX,dword ptr [0x002b5e24]
CMP EAX,-0x2
JZ 0x0010f380
TEST EAX,EAX
JLE 0x0010f340
MOV R14D,0x2
CMP EAX,0x183
JG 0x0010eecc
CDQE
LEA RCX,[0x161e80]
MOVZX R14D,byte ptr [RCX + RAX*0x1]
LEA EBX,[R8 + R14*0x1]
TEST EDX,EDX
JNZ 0x0010f570
CMP EBX,0x7a8
JA 0x0010f100
MOVSXD RBX,EBX
LEA RAX,[0x15edc0]
MOVSX EAX,word ptr [RAX + RBX*0x2]
CMP EAX,R14D
JNZ 0x0010f100
LEA RAX,[0x15fd20]
MOVSX EAX,word ptr [RAX + RBX*0x2]
MOV EBX,EAX
MOV dword ptr [RSP],EAX
NEG EBX
TEST EAX,EAX
JLE 0x0010ef60
MOV EAX,dword ptr [RSP + 0x28]
CMP EAX,0x1
ADC EAX,-0x1
MOV dword ptr [RSP + 0x28],EAX
MOV EAX,dword ptr [0x002b5e24]
TEST EAX,EAX
JNZ 0x0010f623
MOVDQU XMM5,xmmword ptr [0x002b5e40]
MOVDQU XMM6,xmmword ptr [0x002b5e50]
ADD R13,0x20
MOV dword ptr [0x002b5e28],0xfffffffe
MOVUPS xmmword ptr [R13],XMM5
MOVUPS xmmword ptr [R13 + 0x10],XMM6
JMP 0x0010f0ed
MOVSXD RAX,EBX
LEA RCX,[0x15e2e0]
MOVZX R14D,byte ptr [RCX + RAX*0x1]
MOV qword ptr [RSP],RAX
MOV EAX,0x1
SUB EAX,R14D
MOV R12D,R14D
CDQE
SHL RAX,0x5
ADD RAX,R13
MOVDQU XMM1,xmmword ptr [RAX]
MOVDQU XMM2,xmmword ptr [RAX + 0x10]
MOV EAX,dword ptr [0x002b5e24]
MOVAPS xmmword ptr [RSP + 0x30],XMM1
MOVAPS xmmword ptr [RSP + 0x40],XMM2
TEST EAX,EAX
JNZ 0x0010f4a8
MOVZX R14D,R12B
SUB EBX,0x8
CMP EBX,0x16e
JA 0x0010f058
LEA RDX,[0x15dd20]
MOVSXD RAX,dword ptr [RDX + RBX*0x4]
ADD RAX,RDX
JMP RAX
MOV RBX,qword ptr [R13 + -0x40]
MOV ECX,0x8
MOV RAX,qword ptr [R13 + 0x10]
LEA RDI,[0x15d106]
MOVDQU XMM7,xmmword ptr [R13]
MOV RSI,RBX
MOV qword ptr [RSP + 0x40],RAX
CMPSB.REPE RDI,RSI
MOVAPS xmmword ptr [RSP + 0x30],XMM7
SETA AL
SBB AL,0x0
TEST AL,AL
JNZ 0x00110fed
CMP qword ptr [R13 + -0x20],0x0
JZ 0x0011106d
MOV ECX,0x6
LEA RDI,[0x15d10e]
MOV RSI,RBX
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
TEST AL,AL
JNZ 0x00110f9f
MOV RAX,qword ptr [R13 + -0x20]
MOV ECX,0x6
LEA RDI,[0x15d649]
MOV RSI,RBX
CMPSB.REPE RDI,RSI
SETA DL
SBB DL,0x0
TEST DL,DL
JNZ 0x00110fc6
MOV qword ptr [RSP + 0x40],RAX
NOP word ptr [RAX + RAX*0x1]
MOV RCX,qword ptr [RSP]
LEA RAX,[0x15e460]
MOV R9D,dword ptr [0x002b5e24]
MOVZX EBX,word ptr [RAX + RCX*0x2]
LEA RAX,[R14 + R14*0x1]
SUB R15,RAX
MOV RAX,R14
SHL RAX,0x5
SUB R13,RAX
MOV R12,R13
TEST R9D,R9D
JNZ 0x0010f448
LEA EAX,[RBX + -0x9c]
MOVSX ESI,word ptr [R15]
LEA RDX,[0x160da0]
MOVDQA XMM3,xmmword ptr [RSP + 0x30]
CDQE
MOVDQA XMM4,xmmword ptr [RSP + 0x40]
LEA R13,[R12 + 0x20]
MOVSX EDX,word ptr [RDX + RAX*0x2]
MOVUPS xmmword ptr [R12 + 0x20],XMM3
MOV ECX,ESI
MOVUPS xmmword ptr [R12 + 0x30],XMM4
ADD EDX,ESI
CMP EDX,0x7a8
JA 0x0010f0df
MOVSXD RDX,EDX
LEA RSI,[0x15edc0]
CMP CX,word ptr [RSI + RDX*0x2]
JZ 0x0010f430
LEA RDX,[0x160c80]
MOVSX EAX,word ptr [RDX + RAX*0x2]
MOV dword ptr [RSP],EAX
ADD R15,0x2
JMP 0x0010ed83
LEA RAX,[0x160ec0]
MOVZX EBX,word ptr [RAX + R12*0x2]
TEST EBX,EBX
JNZ 0x0010ef60
MOVSXD RAX,dword ptr [0x002b5e28]
MOV ESI,EAX
CMP EAX,-0x2
JZ 0x0010f132
MOV ESI,0x2
CMP EAX,0x183
JBE 0x0010f3c0
MOV EDI,dword ptr [RSP + 0x28]
TEST EDI,EDI
JZ 0x0010f3da
CMP dword ptr [RSP + 0x28],0x3
JNZ 0x0010f153
TEST EAX,EAX
JG 0x0010f600
JZ 0x0010f3a2
LEA RBX,[0x15edc0]
LEA R14,[0x15d15e]
JMP 0x0010f174
LEA RAX,[0x161520]
MOVSX R8D,word ptr [RAX + R12*0x2]
CMP R8D,0xfffffd71
JZ 0x0010f199
ADD R8D,0x1
CMP R8D,0x7a8
JA 0x0010f199
MOVSXD R8,R8D
CMP word ptr [RBX + R8*0x2],0x1
JZ 0x0010f240
CMP R15,RBP
JZ 0x0010f298
LEA RAX,[0x15e760]
MOV RDI,R14
SUB R15,0x2
SUB R13,0x20
MOVZX ESI,word ptr [RAX + R12*0x2]
CALL 0x0010ec30
MOV ECX,dword ptr [0x002b5e24]
MOVSX R12,word ptr [R15]
TEST ECX,ECX
JZ 0x0010f168
MOV RSI,R15
MOV RDI,RBP
CALL 0x0010eb60
JMP 0x0010f168
MOV RDX,qword ptr [RSP + 0x8]
MOV RDI,qword ptr [0x002b4920]
XOR EAX,EAX
LEA RSI,[0x15d058]
CALL 0x0010d6d0
CMP R15,RBP
JNC 0x00110f3e
MOV qword ptr [RSP + 0x10],R14
MOV RBP,R12
MOV EAX,dword ptr [0x002b5e24]
TEST EAX,EAX
JZ 0x0010ee69
MOV EDX,dword ptr [RSP]
MOV RDI,qword ptr [0x002b4920]
LEA RSI,[0x15d075]
XOR EAX,EAX
CALL 0x0010d6d0
JMP 0x0010ee69
LEA RAX,[0x15fd20]
MOVSX ECX,word ptr [RAX + R8*0x2]
TEST ECX,ECX
JLE 0x0010f199
MOVDQU XMM7,xmmword ptr [0x002b5e40]
MOVDQU XMM0,xmmword ptr [0x002b5e50]
LEA RBX,[R13 + 0x20]
MOV EDX,dword ptr [0x002b5e24]
MOVUPS xmmword ptr [R13 + 0x20],XMM7
MOVUPS xmmword ptr [R13 + 0x30],XMM0
TEST EDX,EDX
JNZ 0x00110ebb
MOV R13,RBX
MOV dword ptr [RSP],ECX
MOV dword ptr [RSP + 0x28],0x3
JMP 0x0010f0ed
MOV qword ptr [RSP],RBP
MOV R12,R15
MOV R13D,0x1
MOVSXD RAX,dword ptr [0x002b5e28]
CMP EAX,-0x2
JZ 0x0010f2cd
MOV ESI,0x2
CMP EAX,0x183
JBE 0x0010f3b0
LEA RDI,[0x15d17e]
CALL 0x0010ec30
MOV EAX,dword ptr [0x002b5e24]
TEST EAX,EAX
JNZ 0x0010f5c0
LEA RBP,[0x15e760]
LEA RBX,[0x15d19c]
MOV R14,qword ptr [RSP]
CMP qword ptr [RSP],R12
JZ 0x0010f313
NOP dword ptr [RAX + RAX*0x1]
MOVSX RAX,word ptr [R12]
MOV RDI,RBX
SUB R12,0x2
MOVZX ESI,word ptr [RBP + RAX*0x2]
CALL 0x0010ec30
CMP R12,R14
JNZ 0x0010f2f8
MOV RCX,qword ptr [RSP + 0x18]
CMP qword ptr [RSP],RCX
JZ 0x0010f327
MOV RDI,qword ptr [RSP]
CALL 0x0010dd90
ADD RSP,0x1b08
MOV EAX,R13D
POP RBX
POP RBP
POP R12
POP R13
POP R14
POP R15
RET
MOV dword ptr [0x002b5e28],0x0
XOR R14D,R14D
TEST EDX,EDX
JZ 0x0010eed8
MOV RCX,qword ptr [0x002b4920]
MOV EDX,0x15
MOV ESI,0x1
LEA RDI,[0x15d09a]
MOV dword ptr [RSP],R8D
CALL 0x0010dbe0
MOV R8D,dword ptr [RSP]
JMP 0x0010eed8
TEST EDX,EDX
JNZ 0x0010f400
MOV dword ptr [RSP],R8D
CALL 0x00111b30
MOV EDX,dword ptr [0x002b5e24]
MOV R8D,dword ptr [RSP]
MOV dword ptr [0x002b5e28],EAX
JMP 0x0010eea9
MOV qword ptr [RSP],RBP
MOV R12,R15
MOV R13D,0x1
NOP
LEA RDX,[0x161e80]
MOVZX ESI,byte ptr [RDX + RAX*0x1]
JMP 0x0010f2c1
MOV EDI,dword ptr [RSP + 0x28]
MOVSXD RDX,EAX
LEA RCX,[0x161e80]
MOVZX ESI,byte ptr [RCX + RDX*0x1]
TEST EDI,EDI
JNZ 0x0010f13e
LEA RDI,[0x15d13f]
MOV dword ptr [RSP],R8D
ADD dword ptr [0x002b5e20],0x1
CALL 0x0010ec80
MOV R8D,dword ptr [RSP]
JMP 0x0010f153
MOV RCX,qword ptr [0x002b4920]
MOV EDX,0x11
MOV ESI,0x1
LEA RDI,[0x15d088]
MOV dword ptr [RSP],R8D
CALL 0x0010dbe0
MOV R8D,dword ptr [RSP]
JMP 0x0010f384
LEA RAX,[0x15fd20]
MOVSX EAX,word ptr [RAX + RDX*0x2]
MOV dword ptr [RSP],EAX
JMP 0x0010f0ed
MOV RDI,qword ptr [0x002b4920]
LEA RDX,[0x15d137]
LEA RSI,[0x16c094]
XOR EAX,EAX
CALL 0x0010d6d0
MOV RDI,qword ptr [0x002b4920]
MOV ESI,EBX
CALL 0x0010ebe0
MOV RSI,qword ptr [0x002b4920]
MOV EDI,0xa
CALL 0x0010d530
MOV R8D,dword ptr [0x002b5e24]
TEST R8D,R8D
JZ 0x0010f08b
MOV RSI,R15
MOV RDI,RBP
CALL 0x0010eb60
JMP 0x0010f08b
MOV RCX,qword ptr [RSP]
LEA RAX,[0x161b80]
LEA EDX,[RBX + -0x1]
MOV RDI,qword ptr [0x002b4920]
LEA RSI,[0x15dc50]
MOVZX ECX,word ptr [RAX + RCX*0x2]
XOR EAX,EAX
CALL 0x0010d6d0
TEST R14D,R14D
JZ 0x0010efa8
SUB R14D,0x1
MOV qword ptr [RSP + 0x20],RBP
LEA RCX,[R14 + 0x2]
MOVZX R14D,R12B
MOV R12D,0x1
MOV dword ptr [RSP + 0x2c],EBX
MOV RAX,R14
MOV RBX,R12
MOV RBP,RCX
NEG RAX
LEA RAX,[R15 + RAX*0x2]
MOV R12,RAX
NOP word ptr CS:[RAX + RAX*0x1]
MOV RDI,qword ptr [0x002b4920]
MOV EDX,EBX
LEA RSI,[0x15d0c7]
XOR EAX,EAX
CALL 0x0010d6d0
MOVSX RAX,word ptr [R12 + RBX*0x2]
ADD RBX,0x1
LEA RCX,[0x15e760]
MOV RDI,qword ptr [0x002b4920]
MOVZX ESI,word ptr [RCX + RAX*0x2]
CALL 0x0010ebe0
MOV RSI,qword ptr [0x002b4920]
MOV EDI,0xa
CALL 0x0010d530
CMP RBP,RBX
JNZ 0x0010f510
MOV RBP,qword ptr [RSP + 0x20]
MOV EBX,dword ptr [RSP + 0x2c]
JMP 0x0010efac
MOV RDI,qword ptr [0x002b4920]
LEA RDX,[0x15d0b0]
XOR EAX,EAX
MOV dword ptr [RSP],R8D
LEA RSI,[0x16c094]
CALL 0x0010d6d0
MOV RDI,qword ptr [0x002b4920]
MOV ESI,R14D
CALL 0x0010ebe0
MOV RSI,qword ptr [0x002b4920]
MOV EDI,0xa
CALL 0x0010d530
MOV R8D,dword ptr [RSP]
JMP 0x0010eed8
MOV RDI,qword ptr [RSP]
MOV RSI,R12
CALL 0x0010eb60
JMP 0x0010f2db
MOV RCX,qword ptr [0x002b4920]
MOV EDX,0xf
MOV ESI,0x1
LEA RDI,[0x15d048]
CALL 0x0010dbe0
JMP 0x0010ed3f
LEA RDI,[0x15d14c]
MOV dword ptr [RSP],R8D
CALL 0x0010ec30
MOV R8D,dword ptr [RSP]
MOV dword ptr [0x002b5e28],0xfffffffe
JMP 0x0010f153
MOV RDI,qword ptr [0x002b4920]
LEA RDX,[0x15d0be]
LEA RSI,[0x16c094]
XOR EAX,EAX
CALL 0x0010d6d0
MOV RDI,qword ptr [0x002b4920]
MOV ESI,R14D
CALL 0x0010ebe0
MOV RSI,qword ptr [0x002b4920]
MOV EDI,0xa
CALL 0x0010d530
JMP 0x0010ef2d
LEA RDI,[0x15d16d]
MOV qword ptr [RSP],RBP
MOV R12,R15
MOV R13D,0x2
CALL 0x0010ec80
JMP 0x0010f2a5
MOV qword ptr [RSP],RBP
MOV R12,R15
XOR R13D,R13D
JMP 0x0010f2a5
CALL 0x00113900
JMP 0x0010f058
CALL 0x001138a0
JMP 0x0010f058
MOV dword ptr [0x002b4a18],0x3
JMP 0x0010f058
MOVZX EAX,byte ptr [0x002b5ec0]
MOV EDX,EAX
OR EAX,0xffffff80
SHR DL,0x7
MOV byte ptr [0x002b5ec0],AL
MOVZX EDX,DL
MOV qword ptr [RSP + 0x30],RDX
JMP 0x0010f058
MOV qword ptr [RSP + 0x30],0x0
JMP 0x0010f058
CALL 0x00113900
CALL 0x001138a0
JMP 0x0010f058
MOV qword ptr [RSP + 0x30],0x0
JMP 0x0010f058
MOV dword ptr [0x002b4a18],0x0
JMP 0x0010f058
CALL 0x00113900
SUB dword ptr [0x002b4940],0x1
JMP 0x0010f058
MOV dword ptr [RSP + 0x30],0x0
JMP 0x0010f058
CALL 0x00113900
CALL 0x00113780
JMP 0x0010f058
MOV RAX,qword ptr [R13 + -0x20]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDI,qword ptr [R13 + -0x80]
XOR EDX,EDX
CALL 0x0011f9f0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [0x002b4a00]
XOR ECX,ECX
LEA RSI,[0x15d12a]
CALL 0x0011f7d0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
MOV RSI,qword ptr [R13]
CALL 0x00121f20
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RAX,qword ptr [R13 + -0x40]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
XOR EDX,EDX
XOR EDI,EDI
CALL 0x0011f9f0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x60]
MOV RSI,qword ptr [R13 + -0x20]
XOR EDX,EDX
CALL 0x00127580
MOV RDI,RAX
CALL 0x0011eac0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x60]
MOV RSI,qword ptr [R13 + -0x20]
MOV EDX,0x1
CALL 0x001274e0
MOV RDI,RAX
CALL 0x0011eac0
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RBX,qword ptr [R13]
MOV EDI,0x103
CALL 0x001274a0
MOV EDI,dword ptr [R13 + -0x20]
MOV RDX,RBX
MOV RSI,RAX
CALL 0x00127320
MOV RDI,qword ptr [R13 + -0x40]
XOR EDX,EDX
MOV RSI,RAX
CALL 0x001274e0
MOV RDI,RAX
CALL 0x0011eac0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13]
XOR EDX,EDX
CALL 0x001274e0
MOV RDI,RAX
CALL 0x0011eac0
JMP 0x0010f058
MOV dword ptr [RSP + 0x30],0x7c
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDI,qword ptr [R13 + -0xa0]
CALL 0x0011f390
JMP 0x0010f058
MOV RAX,qword ptr [R13 + -0x40]
MOV qword ptr [RSP + 0x30],RAX
MOV RAX,qword ptr [R13 + -0x60]
MOV qword ptr [0x002b4a00],RAX
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [0x002b4a00]
XOR ECX,ECX
MOV RSI,qword ptr [R13]
CALL 0x0011f7d0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDX,qword ptr [0x002b4a00]
XOR ECX,ECX
LEA RSI,[0x15d130]
XOR EDI,EDI
CALL 0x0011f7d0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
CALL 0x00113900
MOV RCX,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13 + -0x20]
MOV RSI,qword ptr [R13 + -0x60]
MOV RDI,qword ptr [R13]
CALL 0x0011eba0
JMP 0x0010f058
MOV RDX,qword ptr [0x002b4a00]
XOR ECX,ECX
LEA RSI,[0x15d123]
XOR EDI,EDI
CALL 0x0011f7d0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
CALL 0x00113780
MOV RDI,qword ptr [R13]
CALL 0x0011f3f0
JMP 0x0010f058
MOV EDI,0x18
CALL 0x0010dda0
MOV RDX,qword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
MOV qword ptr [RAX + 0x8],RDX
MOV RDX,qword ptr [R13 + -0x40]
MOV dword ptr [RAX + 0x10],0x0
MOV qword ptr [RAX],RDX
JMP 0x0010f058
MOV qword ptr [RSP + 0x30],0x0
JMP 0x0010f058
LEA RAX,[0x15d0ef]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RAX,qword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RBX,qword ptr [R13]
XOR EDI,EDI
MOV EDX,0x5
LEA RSI,[0x15dc78]
CALL 0x0010d300
MOV RDI,RAX
MOV RSI,RBX
XOR EAX,EAX
CALL 0x00129380
JMP 0x0010f058
CALL 0x00113900
CALL 0x001223f0
SUB dword ptr [0x002b4940],0x1
JMP 0x0010f058
CALL 0x001137e0
MOV EBX,dword ptr [0x002b4940]
CMP EBX,0x13
JLE 0x00111021
ADD EBX,0x1
MOV dword ptr [0x002b4940],EBX
JMP 0x0010f058
CALL 0x00113900
MOV RDI,qword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13]
CALL 0x00127530
MOV RDI,RAX
CALL 0x0011eac0
JMP 0x0010f058
CALL 0x00113870
JMP 0x0010f058
MOV ECX,dword ptr [R13 + -0x3c]
MOV EDX,dword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13 + -0x60]
MOV RDI,qword ptr [R13 + -0xa0]
MOV R9,qword ptr [R13 + -0x30]
MOV R8,qword ptr [R13 + -0x38]
CALL 0x0011f1e0
JMP 0x0010f058
MOV RAX,qword ptr [R13 + 0x10]
MOVDQU XMM0,xmmword ptr [R13]
MOV qword ptr [RSP + 0x40],RAX
MOV RAX,qword ptr [R13 + -0x40]
MOVAPS xmmword ptr [RSP + 0x30],XMM0
MOV qword ptr [RSP + 0x38],RAX
JMP 0x0010f058
MOV RDX,qword ptr [0x002b4a00]
MOV RSI,qword ptr [R13]
XOR ECX,ECX
XOR EDI,EDI
CALL 0x0011f7d0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
CALL 0x00113900
MOV RSI,qword ptr [R13 + -0x20]
MOV RDI,qword ptr [R13]
CALL 0x0011f4a0
JMP 0x0010f058
MOV dword ptr [RSP + 0x30],0x180
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13]
MOV ECX,0x1
MOV RDX,qword ptr [0x002b4a00]
CALL 0x0011f7d0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDX,qword ptr [R13 + -0x20]
MOV RSI,qword ptr [R13 + -0x60]
MOV RDI,qword ptr [R13 + -0xa0]
CALL 0x0011f9f0
JMP 0x0010f058
MOV RSI,qword ptr [R13]
XOR EDI,EDI
CALL 0x00121f20
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
XOR ESI,ESI
XOR EDI,EDI
CALL 0x0011f9b0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV dword ptr [RSP + 0x30],0x17e
JMP 0x0010f058
MOV dword ptr [RSP + 0x30],0x17d
JMP 0x0010f058
MOV dword ptr [RSP + 0x30],0x17c
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV RDI,qword ptr [R13 + -0xa0]
CALL 0x0011f9b0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOVZX EAX,byte ptr [0x002b5ec0]
MOVZX EDX,byte ptr [R13 + -0x40]
AND EAX,0x7f
SHL EDX,0x7
OR EAX,EDX
MOV byte ptr [0x002b5ec0],AL
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
XOR ESI,ESI
CALL 0x0011f9b0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RAX,qword ptr [R13 + -0x20]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV EAX,dword ptr [R13 + -0x80]
MOV R9,qword ptr [R13 + -0xc0]
MOV R8,qword ptr [R13 + -0x60]
MOV RCX,qword ptr [R13 + -0xa0]
MOV RSI,qword ptr [R13 + -0xe0]
MOV RDI,qword ptr [R13 + -0x120]
PUSH RAX
MOV EAX,dword ptr [R13 + -0x20]
MOV EDX,dword ptr [0x002b4a18]
PUSH RAX
CALL 0x0011de10
POP R10
POP R11
JMP 0x0010f058
MOV RAX,qword ptr [R13 + -0x20]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
XOR ESI,ESI
CALL 0x0011f9b0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RAX,qword ptr [R13 + -0x20]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV qword ptr [RSP + 0x30],0x0
JMP 0x0010f058
MOV RAX,qword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x167
CALL 0x00127420
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x150
CALL 0x001274a0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x14e
CALL 0x001274a0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV RDI,qword ptr [R13 + -0x60]
CALL 0x001275d0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDX,qword ptr [R13 + -0x20]
MOV RSI,qword ptr [R13 + -0x60]
MOV EDI,0x146
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RAX,qword ptr [R13 + -0xe0]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RAX,qword ptr [R13 + -0x60]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDX,qword ptr [0x002b4a00]
MOV RSI,qword ptr [R13]
MOV ECX,0x1
XOR EDI,EDI
CALL 0x0011f7d0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
CALL 0x00113900
MOV RCX,qword ptr [R13 + -0x60]
MOV RDI,qword ptr [R13 + -0x160]
MOV R9,qword ptr [R13 + -0x40]
MOV R8,qword ptr [R13 + -0x20]
MOV RDX,qword ptr [R13]
MOV ESI,dword ptr [R13 + -0x180]
CALL 0x0011f5f0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [0x002b4a00]
XOR ECX,ECX
LEA RSI,[0x15d123]
CALL 0x0011f7d0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDX,qword ptr [R13 + -0x60]
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x125
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDX,qword ptr [R13 + -0x20]
MOV RSI,qword ptr [R13 + -0x60]
MOV EDI,0x124
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDX,qword ptr [R13 + -0x20]
MOV RSI,qword ptr [R13 + -0x60]
MOV EDI,0x117
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x117
CALL 0x00127420
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x160
CALL 0x00127420
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x182
CALL 0x001274a0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x144
CALL 0x001274a0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x143
CALL 0x001274a0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x141
CALL 0x001274a0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x142
CALL 0x001274a0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
XOR ESI,ESI
MOV EDI,0x12b
CALL 0x001274a0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + 0x8]
MOV RDI,qword ptr [R13]
CALL 0x00127210
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x13b
CALL 0x001274a0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x10d
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x10e
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDX,qword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13 + -0x80]
MOV EDI,0x3f
MOV RCX,qword ptr [R13]
CALL 0x001273a0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x7c
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x5e
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x26
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x3e
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x3c
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x112
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x111
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x110
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x10f
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x114
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x113
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x2d
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x2b
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x25
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x2f
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [R13]
MOV EDI,0x2a
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13]
MOV EDI,0x7e
CALL 0x00127420
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RAX,qword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13]
MOV EDI,0x21
CALL 0x00127420
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,dword ptr [R13 + -0x60]
CALL 0x00127420
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RAX,qword ptr [R13 + -0x20]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13]
MOV EDI,0x2d
CALL 0x00127420
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
CALL 0x00113900
MOV RAX,qword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RAX,qword ptr [0x002b4a00]
MOV qword ptr [RSP + 0x30],RAX
MOV RAX,qword ptr [R13 + -0x20]
MOV qword ptr [0x002b4a00],RAX
JMP 0x0010f058
MOV EDI,0x10
CALL 0x0010dda0
MOV RDX,qword ptr [R13 + -0x40]
MOV qword ptr [RSP + 0x30],RAX
MOV qword ptr [RAX + 0x8],RDX
MOV RDX,qword ptr [R13]
MOV qword ptr [RAX],RDX
JMP 0x0010f058
MOV EDI,0x10
CALL 0x0010dda0
MOV RDX,qword ptr [R13 + -0x20]
MOV qword ptr [RSP + 0x30],RAX
MOV qword ptr [RAX + 0x8],RDX
MOV RDX,qword ptr [R13]
MOV qword ptr [RAX],RDX
JMP 0x0010f058
MOV qword ptr [RSP + 0x30],0x0
JMP 0x0010f058
XOR EDI,EDI
CALL 0x0011eb90
JMP 0x0010f058
MOV EDI,0x1
CALL 0x0011eb90
JMP 0x0010f058
MOV RDI,qword ptr [R13]
CALL 0x00127cf0
JMP 0x0010f058
MOV RDI,qword ptr [R13]
CALL 0x00127ce0
JMP 0x0010f058
MOV RDI,qword ptr [R13]
CALL 0x00127ce0
JMP 0x0010f058
XOR EDI,EDI
CALL 0x00127ce0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
CALL 0x0011eb40
JMP 0x0010f058
MOV RSI,qword ptr [R13]
MOV RDI,qword ptr [0x002b4a10]
MOV EDX,0x1
CALL 0x0011cc80
JMP 0x0010f058
MOV RSI,qword ptr [R13]
MOV RDI,qword ptr [0x002b4a10]
XOR EDX,EDX
CALL 0x0011cc80
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RDX,qword ptr [0x002b4a00]
XOR ECX,ECX
LEA RSI,[0x15d130]
CALL 0x0011f7d0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDX,qword ptr [R13]
MOV RAX,qword ptr [0x002b4a10]
MOV qword ptr [RAX + 0x30],RDX
JMP 0x0010f058
MOV RAX,qword ptr [0x002b4a10]
MOV RDX,qword ptr [R13]
MOV qword ptr [RAX + 0x18],RDX
MOV RDX,qword ptr [RAX + 0x20]
MOV qword ptr [RAX + 0x38],RDX
JMP 0x0010f058
CALL 0x00113840
MOV EBX,dword ptr [0x002b4940]
CMP EBX,0x13
JLE 0x00111047
ADD EBX,0x1
MOV dword ptr [0x002b4940],EBX
JMP 0x0010f058
CALL 0x00113780
MOV RDI,qword ptr [R13]
CALL 0x0012a380
JMP 0x0010f058
MOV qword ptr [RSP + 0x30],0x0
JMP 0x0010f058
MOV qword ptr [RSP + 0x40],0x0
PXOR XMM0,XMM0
MOVAPS xmmword ptr [RSP + 0x30],XMM0
JMP 0x0010f058
MOV RAX,qword ptr [R13]
CMP dword ptr [RAX + 0x10],0x3
MOV qword ptr [RSP + 0x30],RAX
JNZ 0x0010f058
CMP dword ptr [RAX],0x103
JNZ 0x0010f058
MOV RBX,qword ptr [RAX + 0x18]
XOR R12D,R12D
LEA RDX,[0x2abc00]
MOV RSI,qword ptr [RDX + R12*0x8]
MOV RDI,RBX
CALL 0x0010d6a0
LEA RDX,[0x2abc00]
TEST EAX,EAX
JZ 0x0011107a
ADD R12,0x1
CMP R12,0x8
JNZ 0x001102c3
LEA RSI,[0x15d1ad]
MOV RDI,RBX
CALL 0x0010d6a0
TEST EAX,EAX
JZ 0x001110bf
LEA RSI,[0x15d0f9]
MOV RDI,RBX
CALL 0x0010d6a0
TEST EAX,EAX
JNZ 0x0011108c
MOV EDI,0x6474e551
CALL 0x001271c0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x60]
MOV RSI,qword ptr [R13 + -0x20]
MOV EDX,0x1
CALL 0x00127580
MOV RDI,RAX
CALL 0x0011eac0
JMP 0x0010f058
MOV qword ptr [RSP + 0x30],0x1
JMP 0x0010f058
MOV RDI,qword ptr [R13]
MOV ESI,0x1
CALL 0x00119e10
MOV qword ptr [0x002b4a10],RAX
JMP 0x0010f058
MOV dword ptr [RSP + 0x30],0x26
JMP 0x0010f058
MOV dword ptr [RSP + 0x30],0x114
JMP 0x0010f058
MOV dword ptr [RSP + 0x30],0x113
JMP 0x0010f058
MOV dword ptr [RSP + 0x30],0x2f
JMP 0x0010f058
MOV RDI,qword ptr [R13]
XOR EDX,EDX
XOR ESI,ESI
CALL 0x00119d40
JMP 0x0010f058
MOVSXD RAX,dword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOVSXD RAX,dword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOVSXD RAX,dword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
CALL 0x00113780
MOV RDI,qword ptr [R13]
CALL 0x0012a380
JMP 0x0010f058
CALL 0x00113900
MOV RDI,qword ptr [R13 + -0x80]
MOV RSI,qword ptr [R13 + -0x40]
CALL 0x001275d0
MOV RDI,RAX
CALL 0x0011eac0
JMP 0x0010f058
MOV RCX,qword ptr [R13 + -0x40]
MOV RAX,RCX
JMP 0x00110425
MOV RAX,RDX
MOV RDX,qword ptr [RAX]
TEST RDX,RDX
JNZ 0x00110422
MOV RDX,qword ptr [R13 + -0x100]
MOV qword ptr [RSP + 0x30],RCX
MOV qword ptr [RAX],RDX
MOV RAX,qword ptr [R13 + -0x60]
MOV qword ptr [0x002b4a00],RAX
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
CALL 0x0011e9b0
JMP 0x0010f058
MOV dword ptr [RSP + 0x30],0x2a
JMP 0x0010f058
MOV dword ptr [RSP + 0x30],0x2d
JMP 0x0010f058
MOV dword ptr [RSP + 0x30],0x2b
JMP 0x0010f058
MOV qword ptr [RSP + 0x30],0x0
JMP 0x0010f058
MOV RAX,qword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDI,qword ptr [R13]
LEA RDX,[0x15d0e4]
XOR ESI,ESI
CALL 0x00127a50
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOVSXD RAX,dword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOVSXD RAX,dword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,dword ptr [R13 + -0x60]
CALL 0x0011e9f0
JMP 0x0010f058
MOV dword ptr [0x002b5f10],0x1
MOV EDI,0xf
CALL 0x0011eb00
JMP 0x0010f058
MOV EDI,0xf
CALL 0x0011eb00
JMP 0x0010f058
MOV EDI,0x6
CALL 0x0011eb00
JMP 0x0010f058
MOV dword ptr [0x002b4a08],0x0
JMP 0x0010f058
MOV dword ptr [0x002b4a08],0x1
JMP 0x0010f058
MOV RAX,qword ptr [R13 + -0x80]
MOV RSI,qword ptr [R13 + -0x20]
LEA RDI,[R13 + -0x60]
MOV EDX,dword ptr [0x002b4a08]
MOV qword ptr [R13 + -0x48],RAX
CALL 0x0011e4d0
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDX,dword ptr [0x002b4a08]
LEA RDI,[R13 + -0x60]
CALL 0x0011e4d0
JMP 0x0010f058
MOV RAX,qword ptr [R13 + -0x60]
MOV RSI,qword ptr [R13 + -0x20]
LEA RDI,[RSP + 0x50]
MOV qword ptr [RSP + 0x50],0x0
MOV EDX,dword ptr [0x002b4a08]
MOV dword ptr [RSP + 0x60],0x0
MOV qword ptr [RSP + 0x58],0x0
MOV qword ptr [RSP + 0x68],RAX
CALL 0x0011e4d0
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDX,dword ptr [0x002b4a08]
XOR EDI,EDI
CALL 0x0011e4d0
JMP 0x0010f058
MOV RAX,qword ptr [R13]
MOV EDX,dword ptr [0x002b4a08]
LEA RDI,[RSP + 0x50]
XOR ESI,ESI
MOV qword ptr [RSP + 0x58],0x0
MOV qword ptr [RSP + 0x50],RAX
MOV RAX,qword ptr [R13 + -0x20]
MOV dword ptr [RSP + 0x60],0x0
MOV qword ptr [RSP + 0x68],RAX
CALL 0x0011e4d0
JMP 0x0010f058
MOV RAX,qword ptr [R13]
MOV EDX,dword ptr [0x002b4a08]
LEA RDI,[RSP + 0x50]
XOR ESI,ESI
MOV qword ptr [RSP + 0x58],0x0
MOV qword ptr [RSP + 0x50],RAX
MOV dword ptr [RSP + 0x60],0x0
MOV qword ptr [RSP + 0x68],0x0
CALL 0x0011e4d0
JMP 0x0010f058
MOV EDI,0x28
CALL 0x0010dda0
MOVDQU XMM7,xmmword ptr [R13]
MOVDQU XMM0,xmmword ptr [R13 + 0x10]
MOV qword ptr [RAX],0x0
MOVUPS xmmword ptr [RAX + 0x8],XMM7
MOVUPS xmmword ptr [RAX + 0x18],XMM0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV EDI,0x28
CALL 0x0010dda0
MOV RDX,qword ptr [R13 + -0x40]
MOVDQU XMM7,xmmword ptr [R13]
MOVDQU XMM0,xmmword ptr [R13 + 0x10]
MOV qword ptr [RSP + 0x30],RAX
MOV qword ptr [RAX],RDX
MOVUPS xmmword ptr [RAX + 0x8],XMM7
MOVUPS xmmword ptr [RAX + 0x18],XMM0
JMP 0x0010f058
MOV EDI,0x10
CALL 0x0010dda0
MOV RDX,qword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
JMP 0x0010f058
MOV EDI,0x10
CALL 0x0010dda0
MOV RDX,qword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
MOV qword ptr [RAX],RDX
MOV RDX,qword ptr [R13 + -0x20]
MOV qword ptr [RAX + 0x8],RDX
JMP 0x0010f058
MOV dword ptr [0x002b4a18],0x2
JMP 0x0010f058
MOV RAX,qword ptr [R13 + -0x20]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
CALL 0x00113780
MOV RDI,qword ptr [R13]
CALL 0x0012a380
JMP 0x0010f058
CALL 0x00113900
MOV RSI,qword ptr [R13]
XOR EDX,EDX
LEA RDI,[0x19f8f7]
CALL 0x001274e0
MOV RDI,RAX
CALL 0x0011eac0
JMP 0x0010f058
MOV RDI,qword ptr [R13]
XOR EDX,EDX
XOR ESI,ESI
CALL 0x00119d40
JMP 0x0010f058
MOV RDI,qword ptr [R13]
XOR EDX,EDX
XOR ESI,ESI
CALL 0x00119d40
JMP 0x0010f058
MOV RDI,qword ptr [R13]
XOR EDX,EDX
MOV ESI,0x4
CALL 0x00119d40
JMP 0x0010f058
MOV RDI,qword ptr [R13]
XOR EDX,EDX
MOV ESI,0x4
CALL 0x00119d40
JMP 0x0010f058
LEA RAX,[0x16c217]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RAX,qword ptr [R13]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
CALL 0x00113900
MOV RDI,qword ptr [R13 + -0x60]
MOV RSI,qword ptr [R13 + -0x20]
CALL 0x001275d0
MOV RDI,RAX
CALL 0x0011eac0
JMP 0x0010f058
MOV RAX,qword ptr [0x002b4a00]
MOV qword ptr [RSP + 0x30],RAX
MOV RAX,qword ptr [R13 + -0x20]
MOV qword ptr [0x002b4a00],RAX
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
XOR ESI,ESI
CALL 0x0011e910
JMP 0x0010f058
MOVZX EAX,byte ptr [0x002b5ec0]
MOVZX EDX,byte ptr [R13 + -0x40]
AND EAX,0x7f
SHL EDX,0x7
OR EAX,EDX
MOV byte ptr [0x002b5ec0],AL
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
XOR EDI,EDI
CALL 0x0011f9b0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOVZX EAX,byte ptr [0x002b5ec0]
MOVZX EDX,byte ptr [R13 + -0x40]
AND EAX,0x7f
SHL EDX,0x7
OR EAX,EDX
MOV byte ptr [0x002b5ec0],AL
JMP 0x0010f058
MOV EDI,0x18
CALL 0x0010dda0
MOV RDX,qword ptr [R13 + -0x20]
MOV qword ptr [RSP + 0x30],RAX
MOV qword ptr [RAX + 0x8],RDX
MOV dword ptr [RAX + 0x10],0x0
MOV qword ptr [RAX],0x0
JMP 0x0010f058
MOV EDI,0x20
CALL 0x0010dda0
MOV RDX,qword ptr [R13]
CMP byte ptr [RDX],0x21
JZ 0x00110f79
MOV dword ptr [RAX],0x0
MOV qword ptr [RAX + 0x8],RDX
MOV RDX,qword ptr [R13 + -0x40]
MOV dword ptr [RAX + 0x10],0x0
MOV qword ptr [RSP + 0x30],RAX
MOV qword ptr [RAX + 0x18],RDX
JMP 0x0010f058
MOV EDI,0x20
CALL 0x0010dda0
MOV RDX,qword ptr [R13]
CMP byte ptr [RDX],0x21
JZ 0x00110f8c
MOV dword ptr [RAX],0x0
MOV qword ptr [RAX + 0x8],RDX
MOV dword ptr [RAX + 0x10],0x0
MOV qword ptr [RAX + 0x18],0x0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOVDQU XMM7,xmmword ptr [R13 + -0x20]
MOVDQU XMM0,xmmword ptr [R13 + -0x10]
MOVAPS xmmword ptr [RSP + 0x30],XMM7
MOVAPS xmmword ptr [RSP + 0x40],XMM0
MOV dword ptr [RSP + 0x40],0x6
JMP 0x0010f058
MOVDQU XMM7,xmmword ptr [R13 + -0x40]
MOVDQU XMM0,xmmword ptr [R13 + -0x30]
MOVAPS xmmword ptr [RSP + 0x30],XMM7
MOVAPS xmmword ptr [RSP + 0x40],XMM0
MOV dword ptr [RSP + 0x40],0x2
JMP 0x0010f058
MOVDQU XMM7,xmmword ptr [R13 + -0x40]
MOVDQU XMM0,xmmword ptr [R13 + -0x30]
MOVAPS xmmword ptr [RSP + 0x30],XMM7
MOVAPS xmmword ptr [RSP + 0x40],XMM0
MOV dword ptr [RSP + 0x40],0x4
JMP 0x0010f058
MOVDQU XMM7,xmmword ptr [R13 + -0x40]
MOVDQU XMM0,xmmword ptr [R13 + -0x30]
MOVAPS xmmword ptr [RSP + 0x30],XMM7
MOVAPS xmmword ptr [RSP + 0x40],XMM0
MOV dword ptr [RSP + 0x40],0x1
JMP 0x0010f058
MOVDQU XMM7,xmmword ptr [R13 + -0x40]
MOVDQU XMM0,xmmword ptr [R13 + -0x30]
MOVAPS xmmword ptr [RSP + 0x30],XMM7
MOVAPS xmmword ptr [RSP + 0x40],XMM0
MOV dword ptr [RSP + 0x40],0x3
JMP 0x0010f058
MOVDQU XMM7,xmmword ptr [R13 + -0x20]
MOVDQU XMM0,xmmword ptr [R13 + -0x10]
MOVAPS xmmword ptr [RSP + 0x30],XMM7
MOVAPS xmmword ptr [RSP + 0x40],XMM0
MOV dword ptr [RSP + 0x40],0x5
JMP 0x0010f058
MOVDQU XMM7,xmmword ptr [R13 + -0x20]
MOVDQU XMM0,xmmword ptr [R13 + -0x10]
MOVAPS xmmword ptr [RSP + 0x30],XMM7
MOVAPS xmmword ptr [RSP + 0x40],XMM0
MOV dword ptr [RSP + 0x40],0x2
JMP 0x0010f058
MOVDQU XMM7,xmmword ptr [R13 + -0x20]
MOVDQU XMM0,xmmword ptr [R13 + -0x10]
MOVAPS xmmword ptr [RSP + 0x30],XMM7
MOVAPS xmmword ptr [RSP + 0x40],XMM0
MOV dword ptr [RSP + 0x40],0x1
JMP 0x0010f058
MOVDQU XMM7,xmmword ptr [R13 + -0x20]
MOVDQU XMM0,xmmword ptr [R13 + -0x10]
MOVAPS xmmword ptr [RSP + 0x30],XMM7
MOVAPS xmmword ptr [RSP + 0x40],XMM0
MOV dword ptr [RSP + 0x40],0x5
JMP 0x0010f058
MOVDQU XMM7,xmmword ptr [R13 + -0x20]
MOVDQU XMM0,xmmword ptr [R13 + -0x10]
MOVAPS xmmword ptr [RSP + 0x30],XMM7
MOVAPS xmmword ptr [RSP + 0x40],XMM0
MOV dword ptr [RSP + 0x40],0x1
JMP 0x0010f058
MOV RAX,qword ptr [R13]
MOV dword ptr [RSP + 0x40],0x0
MOV qword ptr [RSP + 0x48],0x0
MOV qword ptr [RSP + 0x30],RAX
MOV RAX,qword ptr [R13 + -0x40]
MOV qword ptr [RSP + 0x38],RAX
JMP 0x0010f058
MOV RAX,qword ptr [R13]
MOV dword ptr [RSP + 0x40],0x0
MOV qword ptr [RSP + 0x38],0x0
MOV qword ptr [RSP + 0x30],RAX
MOV qword ptr [RSP + 0x48],0x0
JMP 0x0010f058
LEA RAX,[0x15d0e2]
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
CALL 0x00113780
MOV RDI,qword ptr [R13]
CALL 0x0012a380
JMP 0x0010f058
CALL 0x00113810
JMP 0x0010f058
MOV qword ptr [RSP + 0x30],0x0
JMP 0x0010f058
MOV RDI,qword ptr [R13]
CALL 0x00122390
JMP 0x0010f058
CALL 0x001138d0
JMP 0x0010f058
MOV RDI,qword ptr [R13]
XOR ESI,ESI
CALL 0x0011c7c0
JMP 0x0010f058
MOV RDI,qword ptr [R13]
XOR ESI,ESI
CALL 0x0011c7c0
JMP 0x0010f058
MOV RDI,qword ptr [R13]
XOR ESI,ESI
CALL 0x0011c7c0
JMP 0x0010f058
MOV dword ptr [0x002b6040],0x1
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
XOR ESI,ESI
CALL 0x0012a410
JMP 0x0010f058
MOV RDX,qword ptr [R13 + -0x20]
MOV RSI,qword ptr [R13 + -0x60]
MOV ECX,0x1
MOV RDI,qword ptr [R13 + -0xa0]
CALL 0x0011f090
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
MOV ECX,0x1
XOR EDX,EDX
XOR ESI,ESI
CALL 0x0011f090
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
MOV ESI,0x1
CALL 0x0011ddf0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
XOR ESI,ESI
CALL 0x001297e0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
CALL 0x0011e950
JMP 0x0010f058
MOV RDX,qword ptr [0x002b4a00]
XOR ECX,ECX
LEA RSI,[0x15d12a]
XOR EDI,EDI
CALL 0x0011f7d0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDI,qword ptr [R13]
XOR EDX,EDX
MOV ESI,0x4
CALL 0x00119d40
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
CALL 0x00122030
JMP 0x0010f058
CALL 0x001137b0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
CALL 0x00122110
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV RDI,qword ptr [R13 + -0x60]
CALL 0x0011ae20
JMP 0x0010f058
MOV RDI,qword ptr [R13]
MOV ESI,0x1
CALL 0x0011f0e0
JMP 0x0010f058
MOV RDI,qword ptr [R13]
XOR ESI,ESI
CALL 0x0011f0e0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
CALL 0x0011f350
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
CALL 0x0011f310
JMP 0x0010f058
CALL 0x00113840
MOV EBX,dword ptr [0x002b4940]
CMP EBX,0x13
JLE 0x00110f53
ADD EBX,0x1
MOV dword ptr [0x002b4940],EBX
JMP 0x0010f058
CALL 0x00113780
MOV RDI,qword ptr [R13]
CALL 0x0012a380
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
CALL 0x0011e990
JMP 0x0010f058
CALL 0x0011f1b0
JMP 0x0010f058
CALL 0x0011f130
JMP 0x0010f058
OR byte ptr [0x002b5f47],0x20
JMP 0x0010f058
MOV dword ptr [0x002b6070],0x1
JMP 0x0010f058
MOV RDI,qword ptr [R13]
CALL 0x00122770
JMP 0x0010f058
MOV RDI,qword ptr [R13]
XOR ESI,ESI
CALL 0x0011e910
JMP 0x0010f058
MOV RDI,qword ptr [R13]
CALL 0x00122390
JMP 0x0010f058
MOV RDI,qword ptr [R13]
CALL 0x00122750
JMP 0x0010f058
MOV RDI,qword ptr [R13]
CALL 0x00122750
JMP 0x0010f058
MOV RDI,qword ptr [R13]
CALL 0x00122770
JMP 0x0010f058
MOV EDI,dword ptr [R13]
CALL 0x001229a0
JMP 0x0010f058
MOV RDI,qword ptr [R13]
CALL 0x001223e0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV EDX,dword ptr [R13]
XOR ESI,ESI
CALL 0x001227c0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13]
XOR EDX,EDX
CALL 0x001227c0
JMP 0x0010f058
MOV RDI,qword ptr [R13]
CALL 0x00122850
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13]
CALL 0x00122940
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13]
CALL 0x00122940
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13]
CALL 0x001228e0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13]
CALL 0x001228e0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13]
CALL 0x00122330
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
MOV RSI,qword ptr [R13]
CALL 0x00122330
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13]
CALL 0x00122330
JMP 0x0010f058
MOV RDI,qword ptr [R13]
CALL 0x00122860
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x20]
MOV RSI,qword ptr [R13]
CALL 0x001228c0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13]
CALL 0x001228c0
JMP 0x0010f058
MOV RDI,qword ptr [R13 + -0x40]
MOV RSI,qword ptr [R13]
CALL 0x001228c0
JMP 0x0010f058
LEA RAX,[0x19f7eb]
MOV qword ptr [0x002b6110],RAX
JMP 0x0010f058
MOV RDX,qword ptr [R13 + -0x20]
MOV RSI,qword ptr [R13 + -0x60]
MOV EDI,0x145
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13]
MOV EDI,0x103
CALL 0x001274a0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x117
CALL 0x00127420
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x60]
MOV EDI,0x103
CALL 0x001274a0
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x131
MOV RDX,RAX
CALL 0x00127320
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RSI,qword ptr [R13 + -0x20]
MOV EDI,0x126
CALL 0x00127420
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV RDI,qword ptr [0x002b4920]
XOR EAX,EAX
MOV dword ptr [RSP],ECX
MOV R13,RBX
LEA RDX,[0x15d0be]
LEA RSI,[0x16c094]
CALL 0x0010d6d0
MOVSXD RAX,dword ptr [RSP]
LEA RCX,[0x15e760]
MOV RDI,qword ptr [0x002b4920]
MOVZX ESI,word ptr [RCX + RAX*0x2]
CALL 0x0010ebe0
MOV RSI,qword ptr [0x002b4920]
MOV EDI,0xa
CALL 0x0010d530
MOV dword ptr [RSP + 0x28],0x3
JMP 0x0010f0ed
MOV RAX,R12
MOV R12,R15
MOV R13D,0x1
MOV R15,RAX
MOVSXD RAX,dword ptr [0x002b5e28]
MOV qword ptr [RSP],R15
CMP EAX,-0x2
JNZ 0x0010f2b1
JMP 0x0010f2db
MOV RAX,R12
MOV R13D,0x1
MOV R12,R15
MOV qword ptr [RSP],RAX
JMP 0x0010f2a5
MOV EDX,0x5
LEA RSI,[0x15d114]
XOR EDI,EDI
CALL 0x0010d300
MOVSXD RDX,EBX
LEA RCX,[0x2b4960]
MOV qword ptr [RCX + RDX*0x8],RAX
JMP 0x00110c53
ADD RDX,0x1
MOV dword ptr [RAX],0x1
MOV qword ptr [RAX + 0x8],RDX
JMP 0x00110888
ADD RDX,0x1
MOV dword ptr [RAX],0x1
MOV qword ptr [RAX + 0x8],RDX
JMP 0x001108c2
MOV ECX,0x6
LEA RDI,[0x15d649]
MOV RSI,RBX
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
TEST AL,AL
JNZ 0x00110fc6
MOV RAX,qword ptr [R13 + -0x20]
TEST RAX,RAX
JNZ 0x0010f04d
XOR EDI,EDI
MOV EDX,0x5
LEA RSI,[0x15dce8]
CALL 0x0010d300
MOV RDX,RBX
XOR ESI,ESI
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00129380
JMP 0x0010f058
MOV ECX,0x6
LEA RDI,[0x15d10e]
MOV RSI,RBX
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
TEST AL,AL
JNZ 0x00110f9f
MOV RAX,qword ptr [R13 + -0x20]
TEST RAX,RAX
JNZ 0x0010f02e
MOV dword ptr [RSP + 0x34],0x1
JMP 0x0010f058
MOV EDX,0x5
LEA RSI,[0x15d0d1]
XOR EDI,EDI
CALL 0x0010d300
MOVSXD RDX,EBX
LEA RCX,[0x2b4960]
MOV qword ptr [RCX + RDX*0x8],RAX
JMP 0x0010f9c5
MOV EDX,0x5
LEA RSI,[0x16b55b]
XOR EDI,EDI
CALL 0x0010d300
MOVSXD RDX,EBX
LEA RCX,[0x2b4960]
MOV qword ptr [RCX + RDX*0x8],RAX
JMP 0x00110250
MOV dword ptr [RSP + 0x30],0x1
JMP 0x0010f058
MOV RDI,R12
CALL 0x001271c0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV EDX,0x5
LEA RSI,[0x15dcb0]
XOR EDI,EDI
CALL 0x0010d300
MOV RDX,RBX
XOR ESI,ESI
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00129380
XOR EDI,EDI
CALL 0x001271c0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
MOV EDI,0x6474e550
CALL 0x001271c0
MOV qword ptr [RSP + 0x30],RAX
JMP 0x0010f058
(translation_unit "/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */\n\nundefined8 FUN_0010ed20(void)\n\n{\n  byte bVar1;\n  ushort uVar2;\n  short sVar3;\n  short sVar4;\n  byte *pbVar5;\n  char *pcVar6;\n  long *plVar7;\n  undefined8 uVar8;\n  undefined8 uVar9;\n  undefined1 auVar10 [16];\n  undefined1 auVar11 [16];\n  undefined1 auVar12 [16];\n  undefined1 auVar13 [16];\n  undefined1 auVar14 [16];\n  undefined1 auVar15 [16];\n  undefined1 auVar16 [16];\n  undefined1 auVar17 [16];\n  undefined1 auVar18 [16];\n  int iVar19;\n  undefined8 uVar20;\n  long *plVar21;\n  long lVar22;\n  uint uVar23;\n  uint uVar24;\n  ulong uVar25;\n  short *__src;\n  undefined1 uVar26;\n  byte *pbVar27;\n  byte *pbVar28;\n  uint uVar29;\n  ulong uVar30;\n  short *psVar31;\n  long lVar32;\n  long lVar33;\n  long lVar34;\n  undefined1 (*pauVar35) [16];\n  undefined1 (*pauVar36) [16];\n  undefined8 uVar37;\n  uint uVar38;\n  bool bVar39;\n  bool bVar40;\n  bool bVar41;\n  byte bVar42;\n  short *local_1b38;\n  ulong local_1b30;\n  undefined1 (*local_1b28) [16];\n  int local_1b10;\n  undefined1 local_1b08 [8];\n  ulong uStack_1b00;\n  undefined8 local_1af8;\n  undefined8 uStack_1af0;\n  ulong local_1ae8;\n  undefined8 local_1ae0;\n  undefined4 local_1ad8;\n  undefined8 local_1ad0;\n  short local_1ac8 [200];\n  undefined1 local_1938 [6408];\n  \n  bVar42 = 0;\n  if (DAT_002b5e24 != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }\n  local_1b28 = (undefined1 (*) [16])local_1938;\n  _DAT_002b5e20 = 0;\n  DAT_002b5e28 = 0xfffffffe;\n  local_1b30 = 200;\n  local_1b10 = 0;\n  uVar29 = 0;\n  __src = local_1ac8;\n  pauVar36 = local_1b28;\n  psVar31 = local_1ac8;\n  do {\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  } while( true );\n}\n\n" comment (function_definition "undefined8 FUN_0010ed20(void)\n\n{\n  byte bVar1;\n  ushort uVar2;\n  short sVar3;\n  short sVar4;\n  byte *pbVar5;\n  char *pcVar6;\n  long *plVar7;\n  undefined8 uVar8;\n  undefined8 uVar9;\n  undefined1 auVar10 [16];\n  undefined1 auVar11 [16];\n  undefined1 auVar12 [16];\n  undefined1 auVar13 [16];\n  undefined1 auVar14 [16];\n  undefined1 auVar15 [16];\n  undefined1 auVar16 [16];\n  undefined1 auVar17 [16];\n  undefined1 auVar18 [16];\n  int iVar19;\n  undefined8 uVar20;\n  long *plVar21;\n  long lVar22;\n  uint uVar23;\n  uint uVar24;\n  ulong uVar25;\n  short *__src;\n  undefined1 uVar26;\n  byte *pbVar27;\n  byte *pbVar28;\n  uint uVar29;\n  ulong uVar30;\n  short *psVar31;\n  long lVar32;\n  long lVar33;\n  long lVar34;\n  undefined1 (*pauVar35) [16];\n  undefined1 (*pauVar36) [16];\n  undefined8 uVar37;\n  uint uVar38;\n  bool bVar39;\n  bool bVar40;\n  bool bVar41;\n  byte bVar42;\n  short *local_1b38;\n  ulong local_1b30;\n  undefined1 (*local_1b28) [16];\n  int local_1b10;\n  undefined1 local_1b08 [8];\n  ulong uStack_1b00;\n  undefined8 local_1af8;\n  undefined8 uStack_1af0;\n  ulong local_1ae8;\n  undefined8 local_1ae0;\n  undefined4 local_1ad8;\n  undefined8 local_1ad0;\n  short local_1ac8 [200];\n  undefined1 local_1938 [6408];\n  \n  bVar42 = 0;\n  if (DAT_002b5e24 != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }\n  local_1b28 = (undefined1 (*) [16])local_1938;\n  _DAT_002b5e20 = 0;\n  DAT_002b5e28 = 0xfffffffe;\n  local_1b30 = 200;\n  local_1b10 = 0;\n  uVar29 = 0;\n  __src = local_1ac8;\n  pauVar36 = local_1b28;\n  psVar31 = local_1ac8;\n  do {\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  } while( true );\n}" type_identifier (function_declarator "FUN_0010ed20(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  byte bVar1;\n  ushort uVar2;\n  short sVar3;\n  short sVar4;\n  byte *pbVar5;\n  char *pcVar6;\n  long *plVar7;\n  undefined8 uVar8;\n  undefined8 uVar9;\n  undefined1 auVar10 [16];\n  undefined1 auVar11 [16];\n  undefined1 auVar12 [16];\n  undefined1 auVar13 [16];\n  undefined1 auVar14 [16];\n  undefined1 auVar15 [16];\n  undefined1 auVar16 [16];\n  undefined1 auVar17 [16];\n  undefined1 auVar18 [16];\n  int iVar19;\n  undefined8 uVar20;\n  long *plVar21;\n  long lVar22;\n  uint uVar23;\n  uint uVar24;\n  ulong uVar25;\n  short *__src;\n  undefined1 uVar26;\n  byte *pbVar27;\n  byte *pbVar28;\n  uint uVar29;\n  ulong uVar30;\n  short *psVar31;\n  long lVar32;\n  long lVar33;\n  long lVar34;\n  undefined1 (*pauVar35) [16];\n  undefined1 (*pauVar36) [16];\n  undefined8 uVar37;\n  uint uVar38;\n  bool bVar39;\n  bool bVar40;\n  bool bVar41;\n  byte bVar42;\n  short *local_1b38;\n  ulong local_1b30;\n  undefined1 (*local_1b28) [16];\n  int local_1b10;\n  undefined1 local_1b08 [8];\n  ulong uStack_1b00;\n  undefined8 local_1af8;\n  undefined8 uStack_1af0;\n  ulong local_1ae8;\n  undefined8 local_1ae0;\n  undefined4 local_1ad8;\n  undefined8 local_1ad0;\n  short local_1ac8 [200];\n  undefined1 local_1938 [6408];\n  \n  bVar42 = 0;\n  if (DAT_002b5e24 != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }\n  local_1b28 = (undefined1 (*) [16])local_1938;\n  _DAT_002b5e20 = 0;\n  DAT_002b5e28 = 0xfffffffe;\n  local_1b30 = 200;\n  local_1b10 = 0;\n  uVar29 = 0;\n  __src = local_1ac8;\n  pauVar36 = local_1b28;\n  psVar31 = local_1ac8;\n  do {\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  } while( true );\n}" { (declaration "byte bVar1;" type_identifier identifier ;) (declaration "ushort uVar2;" type_identifier identifier ;) (declaration "short sVar3;" (sized_type_specifier "short" short) identifier ;) (declaration "short sVar4;" (sized_type_specifier "short" short) identifier ;) (declaration "byte *pbVar5;" type_identifier (pointer_declarator "*pbVar5" * identifier) ;) (declaration "char *pcVar6;" primitive_type (pointer_declarator "*pcVar6" * identifier) ;) (declaration "long *plVar7;" (sized_type_specifier "long" long) (pointer_declarator "*plVar7" * identifier) ;) (declaration "undefined8 uVar8;" type_identifier identifier ;) (declaration "undefined8 uVar9;" type_identifier identifier ;) (declaration "undefined1 auVar10 [16];" type_identifier (array_declarator "auVar10 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar11 [16];" type_identifier (array_declarator "auVar11 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar12 [16];" type_identifier (array_declarator "auVar12 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar13 [16];" type_identifier (array_declarator "auVar13 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar14 [16];" type_identifier (array_declarator "auVar14 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar15 [16];" type_identifier (array_declarator "auVar15 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar16 [16];" type_identifier (array_declarator "auVar16 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar17 [16];" type_identifier (array_declarator "auVar17 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar18 [16];" type_identifier (array_declarator "auVar18 [16]" identifier [ number_literal ]) ;) (declaration "int iVar19;" primitive_type identifier ;) (declaration "undefined8 uVar20;" type_identifier identifier ;) (declaration "long *plVar21;" (sized_type_specifier "long" long) (pointer_declarator "*plVar21" * identifier) ;) (declaration "long lVar22;" (sized_type_specifier "long" long) identifier ;) (declaration "uint uVar23;" type_identifier identifier ;) (declaration "uint uVar24;" type_identifier identifier ;) (declaration "ulong uVar25;" type_identifier identifier ;) (declaration "short *__src;" (sized_type_specifier "short" short) (pointer_declarator "*__src" * identifier) ;) (declaration "undefined1 uVar26;" type_identifier identifier ;) (declaration "byte *pbVar27;" type_identifier (pointer_declarator "*pbVar27" * identifier) ;) (declaration "byte *pbVar28;" type_identifier (pointer_declarator "*pbVar28" * identifier) ;) (declaration "uint uVar29;" type_identifier identifier ;) (declaration "ulong uVar30;" type_identifier identifier ;) (declaration "short *psVar31;" (sized_type_specifier "short" short) (pointer_declarator "*psVar31" * identifier) ;) (declaration "long lVar32;" (sized_type_specifier "long" long) identifier ;) (declaration "long lVar33;" (sized_type_specifier "long" long) identifier ;) (declaration "long lVar34;" (sized_type_specifier "long" long) identifier ;) (expression_statement "undefined1 (*pauVar35) [16];" (subscript_expression "undefined1 (*pauVar35) [16]" (call_expression "undefined1 (*pauVar35)" identifier (argument_list "(*pauVar35)" ( (pointer_expression "*pauVar35" * identifier) ))) [ number_literal ]) ;) (expression_statement "undefined1 (*pauVar36) [16];" (subscript_expression "undefined1 (*pauVar36) [16]" (call_expression "undefined1 (*pauVar36)" identifier (argument_list "(*pauVar36)" ( (pointer_expression "*pauVar36" * identifier) ))) [ number_literal ]) ;) (declaration "undefined8 uVar37;" type_identifier identifier ;) (declaration "uint uVar38;" type_identifier identifier ;) (declaration "bool bVar39;" primitive_type identifier ;) (declaration "bool bVar40;" primitive_type identifier ;) (declaration "bool bVar41;" primitive_type identifier ;) (declaration "byte bVar42;" type_identifier identifier ;) (declaration "short *local_1b38;" (sized_type_specifier "short" short) (pointer_declarator "*local_1b38" * identifier) ;) (declaration "ulong local_1b30;" type_identifier identifier ;) (expression_statement "undefined1 (*local_1b28) [16];" (subscript_expression "undefined1 (*local_1b28) [16]" (call_expression "undefined1 (*local_1b28)" identifier (argument_list "(*local_1b28)" ( (pointer_expression "*local_1b28" * identifier) ))) [ number_literal ]) ;) (declaration "int local_1b10;" primitive_type identifier ;) (declaration "undefined1 local_1b08 [8];" type_identifier (array_declarator "local_1b08 [8]" identifier [ number_literal ]) ;) (declaration "ulong uStack_1b00;" type_identifier identifier ;) (declaration "undefined8 local_1af8;" type_identifier identifier ;) (declaration "undefined8 uStack_1af0;" type_identifier identifier ;) (declaration "ulong local_1ae8;" type_identifier identifier ;) (declaration "undefined8 local_1ae0;" type_identifier identifier ;) (declaration "undefined4 local_1ad8;" type_identifier identifier ;) (declaration "undefined8 local_1ad0;" type_identifier identifier ;) (declaration "short local_1ac8 [200];" (sized_type_specifier "short" short) (array_declarator "local_1ac8 [200]" identifier [ number_literal ]) ;) (declaration "undefined1 local_1938 [6408];" type_identifier (array_declarator "local_1938 [6408]" identifier [ number_literal ]) ;) (expression_statement "bVar42 = 0;" (assignment_expression "bVar42 = 0" identifier = number_literal) ;) (if_statement "if (DAT_002b5e24 != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }" { (expression_statement "fwrite("Starting parse\n",1,0xf,stderr);" (call_expression "fwrite("Starting parse\n",1,0xf,stderr)" identifier (argument_list "("Starting parse\n",1,0xf,stderr)" ( (string_literal ""Starting parse\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) })) (expression_statement "local_1b28 = (undefined1 (*) [16])local_1938;" (assignment_expression "local_1b28 = (undefined1 (*) [16])local_1938" identifier = (cast_expression "(undefined1 (*) [16])local_1938" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) identifier)) ;) (expression_statement "_DAT_002b5e20 = 0;" (assignment_expression "_DAT_002b5e20 = 0" identifier = number_literal) ;) (expression_statement "DAT_002b5e28 = 0xfffffffe;" (assignment_expression "DAT_002b5e28 = 0xfffffffe" identifier = number_literal) ;) (expression_statement "local_1b30 = 200;" (assignment_expression "local_1b30 = 200" identifier = number_literal) ;) (expression_statement "local_1b10 = 0;" (assignment_expression "local_1b10 = 0" identifier = number_literal) ;) (expression_statement "uVar29 = 0;" (assignment_expression "uVar29 = 0" identifier = number_literal) ;) (expression_statement "__src = local_1ac8;" (assignment_expression "__src = local_1ac8" identifier = identifier) ;) (expression_statement "pauVar36 = local_1b28;" (assignment_expression "pauVar36 = local_1b28" identifier = identifier) ;) (expression_statement "psVar31 = local_1ac8;" (assignment_expression "psVar31 = local_1ac8" identifier = identifier) ;) (do_statement "do {\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  } while( true );" do (compound_statement "{\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  }" { (expression_statement "local_1b38._0_2_ = (short)uVar29;" (assignment_expression "local_1b38._0_2_ = (short)uVar29" (field_expression "local_1b38._0_2_" identifier . field_identifier) = (cast_expression "(short)uVar29" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier)) ;) (expression_statement "*psVar31 = (short)local_1b38;" (assignment_expression "*psVar31 = (short)local_1b38" (pointer_expression "*psVar31" * identifier) = (cast_expression "(short)local_1b38" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier)) ;) (expression_statement "uVar30 = local_1b30 * 2;" (assignment_expression "uVar30 = local_1b30 * 2" identifier = (binary_expression "local_1b30 * 2" identifier * number_literal)) ;) (expression_statement "local_1b38 = __src;" (assignment_expression "local_1b38 = __src" identifier = identifier) ;) (if_statement "if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }" if (parenthesized_expression "(__src + (local_1b30 - 1) <= psVar31)" ( (binary_expression "__src + (local_1b30 - 1) <= psVar31" (binary_expression "__src + (local_1b30 - 1)" identifier + (parenthesized_expression "(local_1b30 - 1)" ( (binary_expression "local_1b30 - 1" identifier - number_literal) ))) <= identifier) )) (compound_statement "{\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }" { (expression_statement "lVar33 = (long)psVar31 - (long)__src >> 1;" (assignment_expression "lVar33 = (long)psVar31 - (long)__src >> 1" identifier = (binary_expression "(long)psVar31 - (long)__src >> 1" (binary_expression "(long)psVar31 - (long)__src" (cast_expression "(long)psVar31" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) - (cast_expression "(long)__src" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) >> number_literal)) ;) (expression_statement "lVar34 = lVar33 + 1;" (assignment_expression "lVar34 = lVar33 + 1" identifier = (binary_expression "lVar33 + 1" identifier + number_literal)) ;) (if_statement "if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }" if (parenthesized_expression "(9999 < local_1b30)" ( (binary_expression "9999 < local_1b30" number_literal < identifier) )) (compound_statement "{\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }" { (labeled_statement "LAB_0010f664:\n        uVar37 = 2;" statement_identifier : (expression_statement "uVar37 = 2;" (assignment_expression "uVar37 = 2" identifier = number_literal) ;)) (expression_statement "FUN_0010ec80("memory exhausted");" (call_expression "FUN_0010ec80("memory exhausted")" identifier (argument_list "("memory exhausted")" ( (string_literal ""memory exhausted"" " string_content ") ))) ;) (expression_statement "local_1b38 = __src;" (assignment_expression "local_1b38 = __src" identifier = identifier) ;) (goto_statement "goto LAB_0010f2a5;" goto statement_identifier ;) })) (expression_statement "local_1b30 = 10000;" (assignment_expression "local_1b30 = 10000" identifier = number_literal) ;) (if_statement "if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }" if (parenthesized_expression "(uVar30 < 0x2711)" ( (binary_expression "uVar30 < 0x2711" identifier < number_literal) )) (compound_statement "{\n        local_1b30 = uVar30;\n      }" { (expression_statement "local_1b30 = uVar30;" (assignment_expression "local_1b30 = uVar30" identifier = identifier) ;) })) (expression_statement "local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);" (assignment_expression "local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f)" identifier = (cast_expression "(short *)malloc(local_1b30 * 0x22 + 0x1f)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (call_expression "malloc(local_1b30 * 0x22 + 0x1f)" identifier (argument_list "(local_1b30 * 0x22 + 0x1f)" ( (binary_expression "local_1b30 * 0x22 + 0x1f" (binary_expression "local_1b30 * 0x22" identifier * number_literal) + number_literal) ))))) ;) (if_statement "if (local_1b38 == (short *)0x0) goto LAB_0010f664;" if (parenthesized_expression "(local_1b38 == (short *)0x0)" ( (binary_expression "local_1b38 == (short *)0x0" identifier == (cast_expression "(short *)0x0" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0010f664;" goto statement_identifier ;)) (expression_statement "memcpy(local_1b38,__src,lVar34 * 2);" (call_expression "memcpy(local_1b38,__src,lVar34 * 2)" identifier (argument_list "(local_1b38,__src,lVar34 * 2)" ( identifier , identifier , (binary_expression "lVar34 * 2" identifier * number_literal) ))) ;) (expression_statement "pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);" (assignment_expression "pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30)" identifier = (cast_expression "(undefined1 (*) [16])(local_1b38 + local_1b30)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "(local_1b38 + local_1b30)" ( (binary_expression "local_1b38 + local_1b30" identifier + identifier) )))) ;) (expression_statement "memcpy(pauVar35,local_1b28,lVar34 * 0x20);" (call_expression "memcpy(pauVar35,local_1b28,lVar34 * 0x20)" identifier (argument_list "(pauVar35,local_1b28,lVar34 * 0x20)" ( identifier , identifier , (binary_expression "lVar34 * 0x20" identifier * number_literal) ))) ;) (if_statement "if (__src != local_1ac8) {\n        free(__src);\n      }" if (parenthesized_expression "(__src != local_1ac8)" ( (binary_expression "__src != local_1ac8" identifier != identifier) )) (compound_statement "{\n        free(__src);\n      }" { (expression_statement "free(__src);" (call_expression "free(__src)" identifier (argument_list "(__src)" ( identifier ))) ;) })) (expression_statement "psVar31 = local_1b38 + lVar33;" (assignment_expression "psVar31 = local_1b38 + lVar33" identifier = (binary_expression "local_1b38 + lVar33" identifier + identifier)) ;) (expression_statement "pauVar36 = pauVar35 + lVar34 * 2 + -2;" (assignment_expression "pauVar36 = pauVar35 + lVar34 * 2 + -2" identifier = (binary_expression "pauVar35 + lVar34 * 2 + -2" (binary_expression "pauVar35 + lVar34 * 2" identifier + (binary_expression "lVar34 * 2" identifier * number_literal)) + number_literal)) ;) (expression_statement "local_1b28 = pauVar35;" (assignment_expression "local_1b28 = pauVar35" identifier = identifier) ;) (if_statement "if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }" { (expression_statement "fprintf(stderr,"Stack size increased to %lu\n",local_1b30);" (call_expression "fprintf(stderr,"Stack size increased to %lu\n",local_1b30)" identifier (argument_list "(stderr,"Stack size increased to %lu\n",local_1b30)" ( identifier , (string_literal ""Stack size increased to %lu\n"" " string_content escape_sequence ") , identifier ))) ;) (if_statement "if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;" if (parenthesized_expression "(psVar31 < local_1b38 + (local_1b30 - 1))" ( (binary_expression "psVar31 < local_1b38 + (local_1b30 - 1)" identifier < (binary_expression "local_1b38 + (local_1b30 - 1)" identifier + (parenthesized_expression "(local_1b30 - 1)" ( (binary_expression "local_1b30 - 1" identifier - number_literal) )))) )) (goto_statement "goto LAB_0010f20b;" goto statement_identifier ;)) (expression_statement "uVar37 = 1;" (assignment_expression "uVar37 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_0010f2a5;" goto statement_identifier ;) })) (if_statement "if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;" if (parenthesized_expression "(psVar31 < local_1b38 + (local_1b30 - 1))" ( (binary_expression "psVar31 < local_1b38 + (local_1b30 - 1)" identifier < (binary_expression "local_1b38 + (local_1b30 - 1)" identifier + (parenthesized_expression "(local_1b30 - 1)" ( (binary_expression "local_1b30 - 1" identifier - number_literal) )))) )) (goto_statement "goto LAB_0010ee69;" goto statement_identifier ;)) (expression_statement "uVar37 = 1;" (assignment_expression "uVar37 = 1" identifier = number_literal) ;) (if_statement "if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;" if (parenthesized_expression "(DAT_002b5e28 == 0xfffffffe)" ( (binary_expression "DAT_002b5e28 == 0xfffffffe" identifier == number_literal) )) (goto_statement "goto joined_r0x0010f2f1;" goto statement_identifier ;)) (labeled_statement "LAB_0010f2b1:\n      uVar26 = 2;" statement_identifier : (expression_statement "uVar26 = 2;" (assignment_expression "uVar26 = 2" identifier = number_literal) ;)) (if_statement "if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;" if (parenthesized_expression "(DAT_002b5e28 < 0x184)" ( (binary_expression "DAT_002b5e28 < 0x184" identifier < number_literal) )) (goto_statement "goto LAB_0010f3b0;" goto statement_identifier ;)) (goto_statement "goto LAB_0010f2c1;" goto statement_identifier ;) })) (labeled_statement "LAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }" statement_identifier : (if_statement "if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }" { (expression_statement "fprintf(stderr,"Entering state %d\n",(ulong)uVar29);" (call_expression "fprintf(stderr,"Entering state %d\n",(ulong)uVar29)" identifier (argument_list "(stderr,"Entering state %d\n",(ulong)uVar29)" ( identifier , (string_literal ""Entering state %d\n"" " string_content escape_sequence ") , (cast_expression "(ulong)uVar29" ( (type_descriptor "ulong" type_identifier) ) identifier) ))) ;) }))) (labeled_statement "LAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }" statement_identifier : (if_statement "if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }" if (parenthesized_expression "(uVar29 == 0x11)" ( (binary_expression "uVar29 == 0x11" identifier == number_literal) )) (compound_statement "{\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }" { (expression_statement "uVar37 = 0;" (assignment_expression "uVar37 = 0" identifier = number_literal) ;) (labeled_statement "LAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;" statement_identifier : (if_statement "if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;" if (parenthesized_expression "(DAT_002b5e28 != 0xfffffffe)" ( (binary_expression "DAT_002b5e28 != 0xfffffffe" identifier != number_literal) )) (goto_statement "goto LAB_0010f2b1;" goto statement_identifier ;))) (goto_statement "goto LAB_0010f2cd;" goto statement_identifier ;) }))) (expression_statement "lVar33 = (long)(int)uVar29;" (assignment_expression "lVar33 = (long)(int)uVar29" identifier = (cast_expression "(long)(int)uVar29" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (expression_statement "uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2)" identifier = (binary_expression "(uint)*(short *)(&DAT_00161520 + lVar33 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(short *)(&DAT_00161520 + lVar33 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00161520 + lVar33 * 2)" ( (binary_expression "&DAT_00161520 + lVar33 * 2" (pointer_expression "&DAT_00161520" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) ))))) ;) (if_statement "if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }" if (parenthesized_expression "(uVar29 == 0xfffffd71)" ( (binary_expression "uVar29 == 0xfffffd71" identifier == number_literal) )) (compound_statement "{\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }" { (labeled_statement "LAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);" statement_identifier : (expression_statement "uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);" (assignment_expression "uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2)" identifier = (binary_expression "(uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(ushort *)(&DAT_00160ec0 + lVar33 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00160ec0 + lVar33 * 2)" ( (binary_expression "&DAT_00160ec0 + lVar33 * 2" (pointer_expression "&DAT_00160ec0" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) ))))) ;)) (if_statement "if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }" if (parenthesized_expression "(*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0)" ( (binary_expression "*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0" (pointer_expression "*(ushort *)(&DAT_00160ec0 + lVar33 * 2)" * (cast_expression "(ushort *)(&DAT_00160ec0 + lVar33 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00160ec0 + lVar33 * 2)" ( (binary_expression "&DAT_00160ec0 + lVar33 * 2" (pointer_expression "&DAT_00160ec0" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) )))) == number_literal) )) (compound_statement "{\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }" { (if_statement "if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }" if (parenthesized_expression "(local_1b10 == 0)" ( (binary_expression "local_1b10 == 0" identifier == number_literal) )) (compound_statement "{\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }" { (expression_statement "_DAT_002b5e20 = _DAT_002b5e20 + 1;" (assignment_expression "_DAT_002b5e20 = _DAT_002b5e20 + 1" identifier = (binary_expression "_DAT_002b5e20 + 1" identifier + number_literal)) ;) (expression_statement "FUN_0010ec80("syntax error");" (call_expression "FUN_0010ec80("syntax error")" identifier (argument_list "("syntax error")" ( (string_literal ""syntax error"" " string_content ") ))) ;) }) (else_clause "else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }" else (if_statement "if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }" if (parenthesized_expression "(local_1b10 == 3)" ( (binary_expression "local_1b10 == 3" identifier == number_literal) )) (compound_statement "{\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }" { (if_statement "if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }" if (parenthesized_expression "((int)DAT_002b5e28 < 1)" ( (binary_expression "(int)DAT_002b5e28 < 1" (cast_expression "(int)DAT_002b5e28" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }" { (if_statement "if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }" if (parenthesized_expression "(DAT_002b5e28 == 0)" ( (binary_expression "DAT_002b5e28 == 0" identifier == number_literal) )) (compound_statement "{\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }" { (expression_statement "uVar37 = 1;" (assignment_expression "uVar37 = 1" identifier = number_literal) ;) (labeled_statement "LAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];" statement_identifier : (expression_statement "uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];" (assignment_expression "uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28]" identifier = (subscript_expression "(&DAT_00161e80)[(int)DAT_002b5e28]" (parenthesized_expression "(&DAT_00161e80)" ( (pointer_expression "&DAT_00161e80" & identifier) )) [ (cast_expression "(int)DAT_002b5e28" ( (type_descriptor "int" primitive_type) ) identifier) ])) ;)) (labeled_statement "LAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);" statement_identifier : (expression_statement "FUN_0010ec30("Cleanup: discarding lookahead",uVar26);" (call_expression "FUN_0010ec30("Cleanup: discarding lookahead",uVar26)" identifier (argument_list "("Cleanup: discarding lookahead",uVar26)" ( (string_literal ""Cleanup: discarding lookahead"" " string_content ") , identifier ))) ;)) (labeled_statement "LAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }" statement_identifier : (if_statement "if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n                FUN_0010eb60(local_1b38,psVar31);\n              }" { (expression_statement "FUN_0010eb60(local_1b38,psVar31);" (call_expression "FUN_0010eb60(local_1b38,psVar31)" identifier (argument_list "(local_1b38,psVar31)" ( identifier , identifier ))) ;) }))) (labeled_statement "joined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }" statement_identifier : (for_statement "for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }" for ( ; (binary_expression "local_1b38 != psVar31" identifier != identifier) ; (assignment_expression "psVar31 = psVar31 + -1" identifier = (binary_expression "psVar31 + -1" identifier + number_literal)) ) (compound_statement "{\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }" { (expression_statement "FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;" (call_expression "FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))" identifier (argument_list "("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))" ( (string_literal ""Cleanup: popping"" " string_content ") , (pointer_expression "*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2)" * (cast_expression "(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015e760 + (long)*psVar31 * 2)" ( (binary_expression "&DAT_0015e760 + (long)*psVar31 * 2" (pointer_expression "&DAT_0015e760" & identifier) + (binary_expression "(long)*psVar31 * 2" (cast_expression "(long)*psVar31" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "*psVar31" * identifier)) * number_literal)) )))) ))) ;) }))) (if_statement "if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }" if (parenthesized_expression "(local_1b38 != local_1ac8)" ( (binary_expression "local_1b38 != local_1ac8" identifier != identifier) )) (compound_statement "{\n                free(local_1b38);\n              }" { (expression_statement "free(local_1b38);" (call_expression "free(local_1b38)" identifier (argument_list "(local_1b38)" ( identifier ))) ;) })) (return_statement "return uVar37;" return identifier ;) })) }) (else_clause "else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }" else (compound_statement "{\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }" { (expression_statement "FUN_0010ec30("Error: discarding");" (call_expression "FUN_0010ec30("Error: discarding")" identifier (argument_list "("Error: discarding")" ( (string_literal ""Error: discarding"" " string_content ") ))) ;) (expression_statement "DAT_002b5e28 = 0xfffffffe;" (assignment_expression "DAT_002b5e28 = 0xfffffffe" identifier = number_literal) ;) }))) })))) (while_statement "while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }" while (parenthesized_expression "((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))" ( (parenthesized_expression "(((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1))" ( (binary_expression "((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)" (parenthesized_expression "((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1))" ( (binary_expression "(uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)" (parenthesized_expression "(uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29))" ( (binary_expression "uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)" (binary_expression "uVar29 == 0xfffffd71" identifier == number_literal) || (parenthesized_expression "(uVar29 = uVar29 + 1, 0x7a8 < uVar29)" ( (comma_expression "uVar29 = uVar29 + 1, 0x7a8 < uVar29" (assignment_expression "uVar29 = uVar29 + 1" identifier = (binary_expression "uVar29 + 1" identifier + number_literal)) , (binary_expression "0x7a8 < uVar29" number_literal < identifier)) ))) )) || (parenthesized_expression "(*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)" ( (binary_expression "*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1" (pointer_expression "*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" * (cast_expression "(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015edc0 + (long)(int)uVar29 * 2)" ( (binary_expression "&DAT_0015edc0 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015edc0" & identifier) + (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) )))) != number_literal) ))) )) || (parenthesized_expression "(uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)" ( (comma_expression "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" identifier = (binary_expression "(uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015fd20 + (long)(int)uVar29 * 2)" ( (binary_expression "&DAT_0015fd20 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015fd20" & identifier) + (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) ))))) , (binary_expression "(int)uVar29 < 1" (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal)) ))) )) )) (compound_statement "{\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }" { (if_statement "if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }" if (parenthesized_expression "(psVar31 == local_1b38)" ( (binary_expression "psVar31 == local_1b38" identifier == identifier) )) (compound_statement "{\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }" { (expression_statement "uVar37 = 1;" (assignment_expression "uVar37 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_0010f2a5;" goto statement_identifier ;) })) (expression_statement "psVar31 = psVar31 + -1;" (assignment_expression "psVar31 = psVar31 + -1" identifier = (binary_expression "psVar31 + -1" identifier + number_literal)) ;) (expression_statement "pauVar36 = pauVar36 + -2;" (assignment_expression "pauVar36 = pauVar36 + -2" identifier = (binary_expression "pauVar36 + -2" identifier + number_literal)) ;) (expression_statement "FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));" (call_expression "FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2))" identifier (argument_list "("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2))" ( (string_literal ""Error: popping"" " string_content ") , (pointer_expression "*(undefined2 *)(&DAT_0015e760 + lVar33 * 2)" * (cast_expression "(undefined2 *)(&DAT_0015e760 + lVar33 * 2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015e760 + lVar33 * 2)" ( (binary_expression "&DAT_0015e760 + lVar33 * 2" (pointer_expression "&DAT_0015e760" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) )))) ))) ;) (expression_statement "lVar33 = (long)*psVar31;" (assignment_expression "lVar33 = (long)*psVar31" identifier = (cast_expression "(long)*psVar31" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "*psVar31" * identifier))) ;) (if_statement "if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n            FUN_0010eb60(local_1b38,psVar31);\n          }" { (expression_statement "FUN_0010eb60(local_1b38,psVar31);" (call_expression "FUN_0010eb60(local_1b38,psVar31)" identifier (argument_list "(local_1b38,psVar31)" ( identifier , identifier ))) ;) })) (expression_statement "uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2)" identifier = (binary_expression "(uint)*(short *)(&DAT_00161520 + lVar33 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(short *)(&DAT_00161520 + lVar33 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00161520 + lVar33 * 2)" ( (binary_expression "&DAT_00161520 + lVar33 * 2" (pointer_expression "&DAT_00161520" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) ))))) ;) })) (expression_statement "pauVar35 = pauVar36 + 2;" (assignment_expression "pauVar35 = pauVar36 + 2" identifier = (binary_expression "pauVar36 + 2" identifier + number_literal)) ;) (expression_statement "*(undefined8 *)pauVar36[2] = DAT_002b5e40;" (assignment_expression "*(undefined8 *)pauVar36[2] = DAT_002b5e40" (pointer_expression "*(undefined8 *)pauVar36[2]" * (cast_expression "(undefined8 *)pauVar36[2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[2]" identifier [ number_literal ]))) = identifier) ;) (expression_statement "*(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;" (assignment_expression "*(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48" (pointer_expression "*(undefined8 *)((long)pauVar36[2] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[2] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[2] + 8)" ( (binary_expression "(long)pauVar36[2] + 8" (cast_expression "(long)pauVar36[2]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[2]" identifier [ number_literal ])) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)pauVar36[3] = _DAT_002b5e50;" (assignment_expression "*(undefined8 *)pauVar36[3] = _DAT_002b5e50" (pointer_expression "*(undefined8 *)pauVar36[3]" * (cast_expression "(undefined8 *)pauVar36[3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[3]" identifier [ number_literal ]))) = identifier) ;) (expression_statement "*(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;" (assignment_expression "*(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58" (pointer_expression "*(undefined8 *)((long)pauVar36[3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[3] + 8)" ( (binary_expression "(long)pauVar36[3] + 8" (cast_expression "(long)pauVar36[3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[3]" identifier [ number_literal ])) + number_literal) )))) = identifier) ;) (if_statement "if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }" if (parenthesized_expression "(DAT_002b5e24 == 0)" ( (binary_expression "DAT_002b5e24 == 0" identifier == number_literal) )) (compound_statement "{\n          local_1b10 = 3;\n        }" { (expression_statement "local_1b10 = 3;" (assignment_expression "local_1b10 = 3" identifier = number_literal) ;) }) (else_clause "else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }" else (compound_statement "{\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }" { (expression_statement "fprintf(stderr,"%s ","Shifting");" (call_expression "fprintf(stderr,"%s ","Shifting")" identifier (argument_list "(stderr,"%s ","Shifting")" ( identifier , (string_literal ""%s "" " string_content ") , (string_literal ""Shifting"" " string_content ") ))) ;) (expression_statement "FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));" (call_expression "FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2))" identifier (argument_list "(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2))" ( identifier , (pointer_expression "*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2)" * (cast_expression "(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015e760 + (long)(int)uVar29 * 2)" ( (binary_expression "&DAT_0015e760 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015e760" & identifier) + (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) )))) ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) (expression_statement "local_1b10 = 3;" (assignment_expression "local_1b10 = 3" identifier = number_literal) ;) }))) }) (else_clause "else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }" else (compound_statement "{\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }" { (labeled_statement "LAB_0010ef60:\n        lVar34 = (long)(int)uVar24;" statement_identifier : (expression_statement "lVar34 = (long)(int)uVar24;" (assignment_expression "lVar34 = (long)(int)uVar24" identifier = (cast_expression "(long)(int)uVar24" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar24" ( (type_descriptor "int" primitive_type) ) identifier))) ;)) (expression_statement "bVar1 = (&DAT_0015e2e0)[lVar34];" (assignment_expression "bVar1 = (&DAT_0015e2e0)[lVar34]" identifier = (subscript_expression "(&DAT_0015e2e0)[lVar34]" (parenthesized_expression "(&DAT_0015e2e0)" ( (pointer_expression "&DAT_0015e2e0" & identifier) )) [ identifier ])) ;) (expression_statement "uVar30 = (ulong)(uint)bVar1;" (assignment_expression "uVar30 = (ulong)(uint)bVar1" identifier = (cast_expression "(ulong)(uint)bVar1" ( (type_descriptor "ulong" type_identifier) ) (cast_expression "(uint)bVar1" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (expression_statement "pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;" (assignment_expression "pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2" identifier = (binary_expression "pauVar36 + (long)(int)(1 - (uint)bVar1) * 2" identifier + (binary_expression "(long)(int)(1 - (uint)bVar1) * 2" (cast_expression "(long)(int)(1 - (uint)bVar1)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)(1 - (uint)bVar1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(1 - (uint)bVar1)" ( (binary_expression "1 - (uint)bVar1" number_literal - (cast_expression "(uint)bVar1" ( (type_descriptor "uint" type_identifier) ) identifier)) )))) * number_literal))) ;) (expression_statement "_local_1b08 = *pauVar35;" (assignment_expression "_local_1b08 = *pauVar35" identifier = (pointer_expression "*pauVar35" * identifier)) ;) (expression_statement "lVar33 = *(long *)pauVar35[1];" (assignment_expression "lVar33 = *(long *)pauVar35[1]" identifier = (pointer_expression "*(long *)pauVar35[1]" * (cast_expression "(long *)pauVar35[1]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar35[1]" identifier [ number_literal ])))) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar35[1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar35[1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar35[1] + 8)" ( (binary_expression "(long)pauVar35[1] + 8" (cast_expression "(long)pauVar35[1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar35[1]" identifier [ number_literal ])) + number_literal) ))))) ;) (if_statement "if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }" { (expression_statement "fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));" (call_expression "fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2))" identifier (argument_list "(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2))" ( identifier , (string_literal ""Reducing stack by rule %d (line %lu):\n"" " string_content escape_sequence ") , (call_expression "(ulong)(uVar24 - 1)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "(uVar24 - 1)" ( (binary_expression "uVar24 - 1" identifier - number_literal) ))) , (binary_expression "(ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(ushort *)(&DAT_00161b80 + lVar34 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00161b80 + lVar34 * 2)" ( (binary_expression "&DAT_00161b80 + lVar34 * 2" (pointer_expression "&DAT_00161b80" & identifier) + (binary_expression "lVar34 * 2" identifier * number_literal)) )))) ))) ;) (if_statement "if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }" if (parenthesized_expression "(bVar1 != 0)" ( (binary_expression "bVar1 != 0" identifier != number_literal) )) (compound_statement "{\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }" { (expression_statement "uVar25 = 1;" (assignment_expression "uVar25 = 1" identifier = number_literal) ;) (do_statement "do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);" do (compound_statement "{\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            }" { (expression_statement "fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);" (call_expression "fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff)" identifier (argument_list "(stderr,"   $%d = ",uVar25 & 0xffffffff)" ( identifier , (string_literal ""   $%d = "" " string_content ") , (binary_expression "uVar25 & 0xffffffff" identifier & number_literal) ))) ;) (expression_statement "lVar32 = uVar25 - uVar30;" (assignment_expression "lVar32 = uVar25 - uVar30" identifier = (binary_expression "uVar25 - uVar30" identifier - identifier)) ;) (expression_statement "uVar25 = uVar25 + 1;" (assignment_expression "uVar25 = uVar25 + 1" identifier = (binary_expression "uVar25 + 1" identifier + number_literal)) ;) (expression_statement "FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));" (call_expression "FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2))" identifier (argument_list "(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2))" ( identifier , (pointer_expression "*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2)" * (cast_expression "(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015e760 + (long)psVar31[lVar32] * 2)" ( (binary_expression "&DAT_0015e760 + (long)psVar31[lVar32] * 2" (pointer_expression "&DAT_0015e760" & identifier) + (binary_expression "(long)psVar31[lVar32] * 2" (cast_expression "(long)psVar31[lVar32]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "psVar31[lVar32]" identifier [ identifier ])) * number_literal)) )))) ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) }) while (parenthesized_expression "((ulong)(bVar1 - 1) + 2 != uVar25)" ( (binary_expression "(ulong)(bVar1 - 1) + 2 != uVar25" (binary_expression "(ulong)(bVar1 - 1) + 2" (call_expression "(ulong)(bVar1 - 1)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "(bVar1 - 1)" ( (binary_expression "bVar1 - 1" identifier - number_literal) ))) + number_literal) != identifier) )) ;) })) })) (expression_statement "lVar32 = DAT_002b4a10;" (assignment_expression "lVar32 = DAT_002b4a10" identifier = identifier) ;) (if_statement "if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }" if (parenthesized_expression "(uVar24 - 8 < 0x16f)" ( (binary_expression "uVar24 - 8 < 0x16f" (binary_expression "uVar24 - 8" identifier - number_literal) < number_literal) )) (compound_statement "{\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }" { (expression_statement "bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];" (assignment_expression "bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8]" identifier = (binary_expression "0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8]" number_literal < (subscript_expression "(&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8]" (parenthesized_expression "(&switchD_0010efc9::switchdataD_0015dd20)" ( (ERROR "&switchD_0010efc9::" (pointer_expression "&switchD_0010efc9" & identifier) : :) identifier )) [ (binary_expression "uVar24 - 8" identifier - number_literal) ]))) ;) (expression_statement "bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;" (assignment_expression "bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0" identifier = (binary_expression "(&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0" (subscript_expression "(&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8]" (parenthesized_expression "(&switchD_0010efc9::switchdataD_0015dd20)" ( (ERROR "&switchD_0010efc9::" (pointer_expression "&switchD_0010efc9" & identifier) : :) identifier )) [ (binary_expression "uVar24 - 8" identifier - number_literal) ]) == number_literal)) ;) (expression_statement "uVar25 = uStack_1b00;" (assignment_expression "uVar25 = uStack_1b00" identifier = identifier) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)lVar33 >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)lVar33 >> 0x20)" ( (binary_expression "(ulong)lVar33 >> 0x20" (cast_expression "(ulong)lVar33" ( (type_descriptor "ulong" type_identifier) ) identifier) >> number_literal) )))) ;) (switch_statement "switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }" switch (parenthesized_expression "(uVar24)" ( identifier )) (compound_statement "{\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }" { (case_statement "case 8:\n            FUN_00113870();\n            break;" case number_literal : (expression_statement "FUN_00113870();" (call_expression "FUN_00113870()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;" case number_literal : (expression_statement "FUN_001137e0();" (call_expression "FUN_001137e0()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar19 = DAT_002b4940;" (assignment_expression "iVar19 = DAT_002b4940" identifier = identifier) ;) (if_statement "if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" if (parenthesized_expression "(DAT_002b4940 < 0x14)" ( (binary_expression "DAT_002b4940 < 0x14" identifier < number_literal) )) (compound_statement "{\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" { (expression_statement "uVar37 = dcgettext(0,"MRI style script",5);" (assignment_expression "uVar37 = dcgettext(0,"MRI style script",5)" identifier = (call_expression "dcgettext(0,"MRI style script",5)" identifier (argument_list "(0,"MRI style script",5)" ( number_literal , (string_literal ""MRI style script"" " string_content ") , number_literal )))) ;) (expression_statement "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;" (assignment_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37" (pointer_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" * (cast_expression "(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_002b4960 + (long)iVar19 * 8)" ( (binary_expression "&DAT_002b4960 + (long)iVar19 * 8" (pointer_expression "&DAT_002b4960" & identifier) + (binary_expression "(long)iVar19 * 8" (cast_expression "(long)iVar19" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) * number_literal)) )))) = identifier) ;) })) (expression_statement "DAT_002b4940 = iVar19 + 1;" (assignment_expression "DAT_002b4940 = iVar19 + 1" identifier = (binary_expression "iVar19 + 1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_001223f0();" (call_expression "FUN_001223f0()" identifier (argument_list "()" ( ))) ;) (expression_statement "DAT_002b4940 = DAT_002b4940 + -1;" (assignment_expression "DAT_002b4940 = DAT_002b4940 + -1" identifier = (binary_expression "DAT_002b4940 + -1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;" case number_literal : (expression_statement "uVar37 = *(undefined8 *)*pauVar36;" (assignment_expression "uVar37 = *(undefined8 *)*pauVar36" identifier = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);" (assignment_expression "uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5)" identifier = (call_expression "dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5)" identifier (argument_list "(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5)" ( number_literal , (string_literal ""%F%P: unrecognised keyword in MRI style script \'%s\'\n"" " string_content escape_sequence string_content escape_sequence escape_sequence ") , number_literal )))) ;) (expression_statement "FUN_00129380(uVar20,uVar37);" (call_expression "FUN_00129380(uVar20,uVar37)" identifier (argument_list "(uVar20,uVar37)" ( identifier , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x11:\n            DAT_002b6110 = "-";\n            break;" case number_literal : (expression_statement "DAT_002b6110 = "-";" (assignment_expression "DAT_002b6110 = "-"" identifier = (string_literal ""-"" " string_content ")) ;) (break_statement "break;" break ;)) (case_statement "case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x17:\n            FUN_00122860();\n            break;" case number_literal : (expression_statement "FUN_00122860();" (call_expression "FUN_00122860()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x21:\n            FUN_00122850();\n            break;" case number_literal : (expression_statement "FUN_00122850();" (call_expression "FUN_00122850()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);" (call_expression "FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);" (call_expression "FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , number_literal , (pointer_expression "*(undefined4 *)*pauVar36" * (cast_expression "(undefined4 *)*pauVar36" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x24:\n            FUN_001223e0();\n            break;" case number_literal : (expression_statement "FUN_001223e0();" (call_expression "FUN_001223e0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x25:\n            FUN_001229a0();\n            break;" case number_literal : (expression_statement "FUN_001229a0();" (call_expression "FUN_001229a0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" case number_literal : (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x29:" case number_literal :) (case_statement "case 0x37:" case number_literal :) (case_statement "case 0x3c:" case number_literal :) (case_statement "case 0x57:" case number_literal :) (case_statement "case 0x60:" case number_literal :) (case_statement "case 0xa1:" case number_literal :) (case_statement "case 199:" case number_literal :) (case_statement "case 0x12d:" case number_literal :) (case_statement "case 0x14b:" case number_literal :) (case_statement "case 0x15c:\n            FUN_00113900();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_0011e910(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011e910(*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x2c:\n            FUN_00122770();\n            break;" case number_literal : (expression_statement "FUN_00122770();" (call_expression "FUN_00122770()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x2d:\n            FUN_00122770();\n            break;" case number_literal : (expression_statement "FUN_00122770();" (call_expression "FUN_00122770()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x2f:\n            FUN_00122750();\n            break;" case number_literal : (expression_statement "FUN_00122750();" (call_expression "FUN_00122750()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x30:\n            FUN_00122750();\n            break;" case number_literal : (expression_statement "FUN_00122750();" (call_expression "FUN_00122750()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x31:\n            FUN_00122390();\n            break;" case number_literal : (expression_statement "FUN_00122390();" (call_expression "FUN_00122390()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x32:\n            FUN_00122390();\n            break;" case number_literal : (expression_statement "FUN_00122390();" (call_expression "FUN_00122390()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;" case number_literal : (expression_statement "auVar18._8_8_ = 0;" (assignment_expression "auVar18._8_8_ = 0" (field_expression "auVar18._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar18._0_8_ = uVar25;" (assignment_expression "auVar18._0_8_ = uVar25" (field_expression "auVar18._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar18 << 0x40;" (assignment_expression "_local_1b08 = auVar18 << 0x40" identifier = (binary_expression "auVar18 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x36:" case number_literal :) (case_statement "case 0x73:" case number_literal :) (case_statement "case 0x9e:" case number_literal :) (case_statement "case 0xdd:" case number_literal :) (case_statement "case 0x11d:" case number_literal :) (case_statement "case 0x123:" case number_literal :) (case_statement "case 0x129:" case number_literal :) (case_statement "case 0x14a:\n            FUN_001138a0();\n            break;" case number_literal : (expression_statement "FUN_001138a0();" (call_expression "FUN_001138a0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_0011c7c0(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011c7c0(*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_0011c7c0(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011c7c0(*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_0011c7c0(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011c7c0(*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x3b:\n            FUN_001138d0();\n            break;" case number_literal : (expression_statement "FUN_001138d0();" (call_expression "FUN_001138d0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x49:\n            FUN_0011e950();\n            break;" case number_literal : (expression_statement "FUN_0011e950();" (call_expression "FUN_0011e950()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;" case number_literal : (expression_statement "FUN_001297e0(*(undefined8 *)pauVar36[-2],0);" (call_expression "FUN_001297e0(*(undefined8 *)pauVar36[-2],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;" case number_literal : (expression_statement "FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);" (call_expression "FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],1)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;" case number_literal : (expression_statement "FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);" (call_expression "FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],0,0,1)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;" case number_literal : (expression_statement "FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);" (call_expression "FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1)" identifier (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1)" ( (pointer_expression "*(undefined8 *)pauVar36[-10]" * (cast_expression "(undefined8 *)pauVar36[-10]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-10]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;" case number_literal : (expression_statement "FUN_0012a410(*(undefined8 *)pauVar36[-2],0);" (call_expression "FUN_0012a410(*(undefined8 *)pauVar36[-2],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4f:\n            DAT_002b6040 = 1;\n            break;" case number_literal : (expression_statement "DAT_002b6040 = 1;" (assignment_expression "DAT_002b6040 = 1" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x50:\n            DAT_002b6070 = 1;\n            break;" case number_literal : (expression_statement "DAT_002b6070 = 1;" (assignment_expression "DAT_002b6070 = 1" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;" case number_literal : (expression_statement "DAT_002b5f47 = DAT_002b5f47 | 0x20;" (assignment_expression "DAT_002b5f47 = DAT_002b5f47 | 0x20" identifier = (binary_expression "DAT_002b5f47 | 0x20" identifier | number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x53:\n            FUN_0011f130();\n            break;" case number_literal : (expression_statement "FUN_0011f130();" (call_expression "FUN_0011f130()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x54:\n            FUN_0011f1b0();\n            break;" case number_literal : (expression_statement "FUN_0011f1b0();" (call_expression "FUN_0011f1b0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x55:\n            thunk_FUN_0011e99c();\n            break;" case number_literal : (expression_statement "thunk_FUN_0011e99c();" (call_expression "thunk_FUN_0011e99c()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" case number_literal : (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x58:\n            FUN_0011f310();\n            break;" case number_literal : (expression_statement "FUN_0011f310();" (call_expression "FUN_0011f310()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x59:\n            FUN_0011f350();\n            break;" case number_literal : (expression_statement "FUN_0011f350();" (call_expression "FUN_0011f350()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_0011f0e0(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011f0e0(*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;" case number_literal : (expression_statement "FUN_0011f0e0(*(undefined8 *)*pauVar36,1);" (call_expression "FUN_0011f0e0(*(undefined8 *)*pauVar36,1)" identifier (argument_list "(*(undefined8 *)*pauVar36,1)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;" case number_literal : (expression_statement "FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (call_expression "FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5e:\n            FUN_00122110();\n            break;" case number_literal : (expression_statement "FUN_00122110();" (call_expression "FUN_00122110()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5f:\n            FUN_001137b0();\n            break;" case number_literal : (expression_statement "FUN_001137b0();" (call_expression "FUN_001137b0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;" case number_literal : (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,4,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,4,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,4,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;" case number_literal : (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,4,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,4,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,4,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;" case number_literal : (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,4,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,4,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,4,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;" case number_literal : (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,0,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,0,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;" case number_literal : (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,0,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,0,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;" case number_literal : (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,0,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,0,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x67:" case number_literal :) (case_statement "case 0x69:" case number_literal :) (case_statement "case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;" case number_literal : (expression_statement "local_1b08._1_7_ = 0;" (assignment_expression "local_1b08._1_7_ = 0" (field_expression "local_1b08._1_7_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_1b08[0] = DAT_002b5ec0 >> 7;" (assignment_expression "local_1b08[0] = DAT_002b5ec0 >> 7" (subscript_expression "local_1b08[0]" identifier [ number_literal ]) = (binary_expression "DAT_002b5ec0 >> 7" identifier >> number_literal)) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "DAT_002b5ec0 = DAT_002b5ec0 | 0x80;" (assignment_expression "DAT_002b5ec0 = DAT_002b5ec0 | 0x80" identifier = (binary_expression "DAT_002b5ec0 | 0x80" identifier | number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;" case number_literal : (expression_statement "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;" (assignment_expression "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" identifier = (binary_expression "DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" (binary_expression "DAT_002b5ec0 & 0x7f" identifier & number_literal) | (binary_expression "(char)*(short *)pauVar36[-4] << 7" (cast_expression "(char)*(short *)pauVar36[-4]" ( (type_descriptor "char" primitive_type) ) (pointer_expression "*(short *)pauVar36[-4]" * (cast_expression "(short *)pauVar36[-4]" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) << number_literal))) ;) (break_statement "break;" break ;)) (case_statement "case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;" case number_literal : (expression_statement "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;" (assignment_expression "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" identifier = (binary_expression "DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" (binary_expression "DAT_002b5ec0 & 0x7f" identifier & number_literal) | (binary_expression "(char)*(short *)pauVar36[-4] << 7" (cast_expression "(char)*(short *)pauVar36[-4]" ( (type_descriptor "char" primitive_type) ) (pointer_expression "*(short *)pauVar36[-4]" * (cast_expression "(short *)pauVar36[-4]" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) << number_literal))) ;) (break_statement "break;" break ;)) (case_statement "case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;" case number_literal : (expression_statement "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;" (assignment_expression "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" identifier = (binary_expression "DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" (binary_expression "DAT_002b5ec0 & 0x7f" identifier & number_literal) | (binary_expression "(char)*(short *)pauVar36[-4] << 7" (cast_expression "(char)*(short *)pauVar36[-4]" ( (type_descriptor "char" primitive_type) ) (pointer_expression "*(short *)pauVar36[-4]" * (cast_expression "(short *)pauVar36[-4]" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) << number_literal))) ;) (break_statement "break;" break ;)) (case_statement "case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;" case number_literal : (expression_statement "FUN_0011e910(*(undefined8 *)pauVar36[-2],0);" (call_expression "FUN_0011e910(*(undefined8 *)pauVar36[-2],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (call_expression "FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])&DAT_0016c217;" (assignment_expression "local_1b08 = (undefined1  [8])&DAT_0016c217" identifier = (binary_expression "(undefined1  [8])&DAT_0016c217" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) & identifier)) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])&DAT_0015d0e2;" (assignment_expression "local_1b08 = (undefined1  [8])&DAT_0015d0e2" identifier = (binary_expression "(undefined1  [8])&DAT_0015d0e2" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) & identifier)) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "local_1af8 = (ulong)local_1af8._4_4_ << 0x20;" (assignment_expression "local_1af8 = (ulong)local_1af8._4_4_ << 0x20" identifier = (binary_expression "(ulong)local_1af8._4_4_ << 0x20" (cast_expression "(ulong)local_1af8._4_4_" ( (type_descriptor "ulong" type_identifier) ) (field_expression "local_1af8._4_4_" identifier . field_identifier)) << number_literal)) ;) (expression_statement "uStack_1b00 = 0;" (assignment_expression "uStack_1b00 = 0" identifier = number_literal) ;) (expression_statement "local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(ulong *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(ulong *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(ulong *)*pauVar36" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "uStack_1af0 = 0;" (assignment_expression "uStack_1af0 = 0" identifier = number_literal) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "local_1af8 = (ulong)local_1af8._4_4_ << 0x20;" (assignment_expression "local_1af8 = (ulong)local_1af8._4_4_ << 0x20" identifier = (binary_expression "(ulong)local_1af8._4_4_ << 0x20" (cast_expression "(ulong)local_1af8._4_4_" ( (type_descriptor "ulong" type_identifier) ) (field_expression "local_1af8._4_4_" identifier . field_identifier)) << number_literal)) ;) (expression_statement "uStack_1af0 = 0;" (assignment_expression "uStack_1af0 = 0" identifier = number_literal) ;) (expression_statement "uStack_1b00 = *(undefined8 *)pauVar36[-4];" (assignment_expression "uStack_1b00 = *(undefined8 *)pauVar36[-4]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" identifier = (subscript_expression "pauVar36[-2]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-1] + 8)" ( (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,1);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,1)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,1)" identifier (argument_list "(local_1af8._4_4_,1)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" identifier = (subscript_expression "pauVar36[-2]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-1] + 8)" ( (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,5);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,5)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,5)" identifier (argument_list "(local_1af8._4_4_,5)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" identifier = (subscript_expression "pauVar36[-2]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-1] + 8)" ( (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,1);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,1)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,1)" identifier (argument_list "(local_1af8._4_4_,1)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" identifier = (subscript_expression "pauVar36[-2]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-1] + 8)" ( (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,2);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,2)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,2)" identifier (argument_list "(local_1af8._4_4_,2)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" identifier = (subscript_expression "pauVar36[-2]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-1] + 8)" ( (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,5);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,5)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,5)" identifier (argument_list "(local_1af8._4_4_,5)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-4];" (assignment_expression "_local_1b08 = pauVar36[-4]" identifier = (subscript_expression "pauVar36[-4]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-3] + 8)" ( (binary_expression "(long)pauVar36[-3] + 8" (cast_expression "(long)pauVar36[-3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-3] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-3]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,3);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,3)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,3)" identifier (argument_list "(local_1af8._4_4_,3)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-4];" (assignment_expression "_local_1b08 = pauVar36[-4]" identifier = (subscript_expression "pauVar36[-4]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-3] + 8)" ( (binary_expression "(long)pauVar36[-3] + 8" (cast_expression "(long)pauVar36[-3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-3] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-3]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,1);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,1)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,1)" identifier (argument_list "(local_1af8._4_4_,1)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-4];" (assignment_expression "_local_1b08 = pauVar36[-4]" identifier = (subscript_expression "pauVar36[-4]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-3] + 8)" ( (binary_expression "(long)pauVar36[-3] + 8" (cast_expression "(long)pauVar36[-3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-3] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-3]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,4);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,4)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,4)" identifier (argument_list "(local_1af8._4_4_,4)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-4];" (assignment_expression "_local_1b08 = pauVar36[-4]" identifier = (subscript_expression "pauVar36[-4]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-3] + 8)" ( (binary_expression "(long)pauVar36[-3] + 8" (cast_expression "(long)pauVar36[-3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-3] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-3]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,2);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,2)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,2)" identifier (argument_list "(local_1af8._4_4_,2)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" identifier = (subscript_expression "pauVar36[-2]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-1] + 8)" ( (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,6);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,6)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,6)" identifier (argument_list "(local_1af8._4_4_,6)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "pcVar6 = *(char **)*pauVar36;" (assignment_expression "pcVar6 = *(char **)*pauVar36" identifier = (pointer_expression "*(char **)*pauVar36" * (cast_expression "(char **)*pauVar36" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "*pauVar36" * identifier)))) ;) (if_statement "if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" if (parenthesized_expression "(*pcVar6 == '!')" ( (binary_expression "*pcVar6 == '!'" (pointer_expression "*pcVar6" * identifier) == (char_literal "'!'" ' character ')) )) (compound_statement "{\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }" { (expression_statement "*(undefined4 *)local_1b08 = 1;" (assignment_expression "*(undefined4 *)local_1b08 = 1" (pointer_expression "*(undefined4 *)local_1b08" * (cast_expression "(undefined4 *)local_1b08" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(char **)((long)local_1b08 + 8) = pcVar6 + 1;" (assignment_expression "*(char **)((long)local_1b08 + 8) = pcVar6 + 1" (pointer_expression "*(char **)((long)local_1b08 + 8)" * (cast_expression "(char **)((long)local_1b08 + 8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (binary_expression "pcVar6 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" else (compound_statement "{\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" { (expression_statement "*(undefined4 *)local_1b08 = 0;" (assignment_expression "*(undefined4 *)local_1b08 = 0" (pointer_expression "*(undefined4 *)local_1b08" * (cast_expression "(undefined4 *)local_1b08" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(char **)((long)local_1b08 + 8) = pcVar6;" (assignment_expression "*(char **)((long)local_1b08 + 8) = pcVar6" (pointer_expression "*(char **)((long)local_1b08 + 8)" * (cast_expression "(char **)((long)local_1b08 + 8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) }))) (expression_statement "*(undefined4 *)((long)local_1b08 + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)local_1b08 + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)local_1b08 + 0x10)" * (cast_expression "(undefined4 *)((long)local_1b08 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x18) = 0;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x18) = 0" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x18)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x18)" ( (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = number_literal) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "pcVar6 = *(char **)*pauVar36;" (assignment_expression "pcVar6 = *(char **)*pauVar36" identifier = (pointer_expression "*(char **)*pauVar36" * (cast_expression "(char **)*pauVar36" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "*pauVar36" * identifier)))) ;) (if_statement "if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" if (parenthesized_expression "(*pcVar6 == '!')" ( (binary_expression "*pcVar6 == '!'" (pointer_expression "*pcVar6" * identifier) == (char_literal "'!'" ' character ')) )) (compound_statement "{\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }" { (expression_statement "*(undefined4 *)local_1b08 = 1;" (assignment_expression "*(undefined4 *)local_1b08 = 1" (pointer_expression "*(undefined4 *)local_1b08" * (cast_expression "(undefined4 *)local_1b08" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(char **)((long)local_1b08 + 8) = pcVar6 + 1;" (assignment_expression "*(char **)((long)local_1b08 + 8) = pcVar6 + 1" (pointer_expression "*(char **)((long)local_1b08 + 8)" * (cast_expression "(char **)((long)local_1b08 + 8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (binary_expression "pcVar6 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" else (compound_statement "{\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" { (expression_statement "*(undefined4 *)local_1b08 = 0;" (assignment_expression "*(undefined4 *)local_1b08 = 0" (pointer_expression "*(undefined4 *)local_1b08" * (cast_expression "(undefined4 *)local_1b08" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(char **)((long)local_1b08 + 8) = pcVar6;" (assignment_expression "*(char **)((long)local_1b08 + 8) = pcVar6" (pointer_expression "*(char **)((long)local_1b08 + 8)" * (cast_expression "(char **)((long)local_1b08 + 8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) }))) (expression_statement "uVar37 = *(undefined8 *)pauVar36[-4];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[-4]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined4 *)((long)local_1b08 + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)local_1b08 + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)local_1b08 + 0x10)" * (cast_expression "(undefined4 *)((long)local_1b08 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = number_literal) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x18)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x18)" ( (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2]" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined4 *)((long)local_1b08 + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)local_1b08 + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)local_1b08 + 0x10)" * (cast_expression "(undefined4 *)((long)local_1b08 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined8 *)local_1b08 = 0;" (assignment_expression "*(undefined8 *)local_1b08 = 0" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2]" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (break_statement "break;" break ;)) (case_statement "case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = 0;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = 0" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "uVar8 = *(undefined8 *)*pauVar36;" (assignment_expression "uVar8 = *(undefined8 *)*pauVar36" identifier = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "uVar9 = *(undefined8 *)((long)*pauVar36 + 8);" (assignment_expression "uVar9 = *(undefined8 *)((long)*pauVar36 + 8)" identifier = (pointer_expression "*(undefined8 *)((long)*pauVar36 + 8)" * (cast_expression "(undefined8 *)((long)*pauVar36 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)*pauVar36 + 8)" ( (binary_expression "(long)*pauVar36 + 8" (cast_expression "(long)*pauVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "*pauVar36" * identifier)) + number_literal) ))))) ;) (expression_statement "uVar37 = *(undefined8 *)pauVar36[1];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[1]" identifier = (pointer_expression "*(undefined8 *)pauVar36[1]" * (cast_expression "(undefined8 *)pauVar36[1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[1]" identifier [ number_literal ])))) ;) (expression_statement "uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);" (assignment_expression "uVar20 = *(undefined8 *)((long)pauVar36[1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[1] + 8)" ( (binary_expression "(long)pauVar36[1] + 8" (cast_expression "(long)pauVar36[1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4]" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = uVar8;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = uVar8" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x10) = uVar9;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x10) = uVar9" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x10)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x18)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x18)" ( (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x20) = uVar20;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x20) = uVar20" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x20)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x20)" ( (binary_expression "(long)local_1b08 + 0x20" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "uVar8 = *(undefined8 *)*pauVar36;" (assignment_expression "uVar8 = *(undefined8 *)*pauVar36" identifier = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "uVar9 = *(undefined8 *)((long)*pauVar36 + 8);" (assignment_expression "uVar9 = *(undefined8 *)((long)*pauVar36 + 8)" identifier = (pointer_expression "*(undefined8 *)((long)*pauVar36 + 8)" * (cast_expression "(undefined8 *)((long)*pauVar36 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)*pauVar36 + 8)" ( (binary_expression "(long)*pauVar36 + 8" (cast_expression "(long)*pauVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "*pauVar36" * identifier)) + number_literal) ))))) ;) (expression_statement "uVar37 = *(undefined8 *)pauVar36[1];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[1]" identifier = (pointer_expression "*(undefined8 *)pauVar36[1]" * (cast_expression "(undefined8 *)pauVar36[1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[1]" identifier [ number_literal ])))) ;) (expression_statement "uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);" (assignment_expression "uVar20 = *(undefined8 *)((long)pauVar36[1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[1] + 8)" ( (binary_expression "(long)pauVar36[1] + 8" (cast_expression "(long)pauVar36[1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "*(undefined8 *)local_1b08 = 0;" (assignment_expression "*(undefined8 *)local_1b08 = 0" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = uVar8;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = uVar8" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x10) = uVar9;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x10) = uVar9" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x10)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x18)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x18)" ( (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x20) = uVar20;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x20) = uVar20" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x20)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x20)" ( (binary_expression "(long)local_1b08 + 0x20" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;" case number_literal : (expression_statement "local_1ae8 = *(ulong *)*pauVar36;" (assignment_expression "local_1ae8 = *(ulong *)*pauVar36" identifier = (pointer_expression "*(ulong *)*pauVar36" * (cast_expression "(ulong *)*pauVar36" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "local_1ae0 = 0;" (assignment_expression "local_1ae0 = 0" identifier = number_literal) ;) (expression_statement "local_1ad8 = 0;" (assignment_expression "local_1ad8 = 0" identifier = number_literal) ;) (expression_statement "local_1ad0 = 0;" (assignment_expression "local_1ad0 = 0" identifier = number_literal) ;) (expression_statement "FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);" (call_expression "FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08)" identifier (argument_list "(&local_1ae8,0,DAT_002b4a08)" ( (pointer_expression "&local_1ae8" & identifier) , number_literal , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;" case number_literal : (expression_statement "local_1ae8 = *(ulong *)*pauVar36;" (assignment_expression "local_1ae8 = *(ulong *)*pauVar36" identifier = (pointer_expression "*(ulong *)*pauVar36" * (cast_expression "(ulong *)*pauVar36" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "local_1ae0 = 0;" (assignment_expression "local_1ae0 = 0" identifier = number_literal) ;) (expression_statement "local_1ad0 = *(undefined8 *)pauVar36[-2];" (assignment_expression "local_1ad0 = *(undefined8 *)pauVar36[-2]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "local_1ad8 = 0;" (assignment_expression "local_1ad8 = 0" identifier = number_literal) ;) (expression_statement "FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);" (call_expression "FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08)" identifier (argument_list "(&local_1ae8,0,DAT_002b4a08)" ( (pointer_expression "&local_1ae8" & identifier) , number_literal , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;" case number_literal : (expression_statement "FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);" (call_expression "FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" identifier (argument_list "(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;" case number_literal : (expression_statement "local_1ad0 = *(undefined8 *)pauVar36[-6];" (assignment_expression "local_1ad0 = *(undefined8 *)pauVar36[-6]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ])))) ;) (expression_statement "local_1ae8 = 0;" (assignment_expression "local_1ae8 = 0" identifier = number_literal) ;) (expression_statement "local_1ad8 = 0;" (assignment_expression "local_1ad8 = 0" identifier = number_literal) ;) (expression_statement "local_1ae0 = 0;" (assignment_expression "local_1ae0 = 0" identifier = number_literal) ;) (expression_statement "FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);" (call_expression "FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" identifier (argument_list "(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" ( (pointer_expression "&local_1ae8" & identifier) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;" case number_literal : (expression_statement "FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);" (call_expression "FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" identifier (argument_list "(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" ( (binary_expression "pauVar36 + -6" identifier + number_literal) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;" case number_literal : (expression_statement "uVar37 = *(undefined8 *)pauVar36[-2];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[-2]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];" (assignment_expression "*(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8]" (pointer_expression "*(undefined8 *)((long)pauVar36[-5] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-5] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-5] + 8)" ( (binary_expression "(long)pauVar36[-5] + 8" (cast_expression "(long)pauVar36[-5]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-5]" identifier [ number_literal ])) + number_literal) )))) = (pointer_expression "*(undefined8 *)pauVar36[-8]" * (cast_expression "(undefined8 *)pauVar36[-8]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-8]" identifier [ number_literal ])))) ;) (expression_statement "FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);" (call_expression "FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08)" identifier (argument_list "(pauVar36 + -6,uVar37,DAT_002b4a08)" ( (binary_expression "pauVar36 + -6" identifier + number_literal) , identifier , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x94:\n            DAT_002b4a08 = 1;\n            break;" case number_literal : (expression_statement "DAT_002b4a08 = 1;" (assignment_expression "DAT_002b4a08 = 1" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x95:\n            DAT_002b4a08 = 0;\n            break;" case number_literal : (expression_statement "DAT_002b4a08 = 0;" (assignment_expression "DAT_002b4a08 = 0" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x97:\n            FUN_0011eb00();\n            break;" case number_literal : (expression_statement "FUN_0011eb00();" (call_expression "FUN_0011eb00()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x99:\n            FUN_0011eb00();\n            break;" case number_literal : (expression_statement "FUN_0011eb00();" (call_expression "FUN_0011eb00()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;" case number_literal : (expression_statement "DAT_002b5f10 = 1;" (assignment_expression "DAT_002b5f10 = 1" identifier = number_literal) ;) (expression_statement "FUN_0011eb00();" (call_expression "FUN_0011eb00()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;" case number_literal : (expression_statement "FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (call_expression "FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined4 *)pauVar36[-6]" * (cast_expression "(undefined4 *)pauVar36[-6]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x9d:\n            FUN_0011e9b0();\n            break;" case number_literal : (expression_statement "FUN_0011e9b0();" (call_expression "FUN_0011e9b0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);" (call_expression "FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4])" identifier (argument_list "(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4])" ( (pointer_expression "*(undefined8 *)pauVar36[-8]" * (cast_expression "(undefined8 *)pauVar36[-8]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-8]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" case number_literal : (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" identifier = (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) (argument_list "(long)" ( identifier ))) * (cast_expression "(int *)*pauVar36" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" identifier = (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) (argument_list "(long)" ( identifier ))) * (cast_expression "(int *)*pauVar36" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" identifier = (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) (argument_list "(long)" ( identifier ))) * (cast_expression "(int *)*pauVar36" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" identifier = (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) (argument_list "(long)" ( identifier ))) * (cast_expression "(int *)*pauVar36" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" identifier = (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) (argument_list "(long)" ( identifier ))) * (cast_expression "(int *)*pauVar36" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value")" identifier = (cast_expression "(undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value")" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value")" identifier (argument_list "(*(undefined8 *)*pauVar36,0,"fill value")" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , (string_literal ""fill value"" " string_content ") ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;" case number_literal : (expression_statement "auVar17._8_8_ = 0;" (assignment_expression "auVar17._8_8_ = 0" (field_expression "auVar17._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar17._0_8_ = uVar25;" (assignment_expression "auVar17._0_8_ = uVar25" (field_expression "auVar17._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar17 << 0x40;" (assignment_expression "_local_1b08 = auVar17 << 0x40" identifier = (binary_expression "auVar17 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x2b;" (assignment_expression "local_1b08._0_4_ = 0x2b" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x2d;" (assignment_expression "local_1b08._0_4_ = 0x2d" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x2a;" (assignment_expression "local_1b08._0_4_ = 0x2a" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x2f;" (assignment_expression "local_1b08._0_4_ = 0x2f" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x113;" (assignment_expression "local_1b08._0_4_ = 0x113" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x114;" (assignment_expression "local_1b08._0_4_ = 0x114" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x26;" (assignment_expression "local_1b08._0_4_ = 0x26" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x7c;" (assignment_expression "local_1b08._0_4_ = 0x7c" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);" (call_expression "FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "uVar37 = *(undefined8 *)*pauVar36;" (assignment_expression "uVar37 = *(undefined8 *)*pauVar36" identifier = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);" (assignment_expression "uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4])" identifier = (call_expression "FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4])" identifier (argument_list "(0x103,*(undefined8 *)pauVar36[-4])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) )))) ;) (expression_statement "uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);" (assignment_expression "uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37)" identifier = (call_expression "FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37)" identifier (argument_list "(*(undefined4 *)pauVar36[-2],uVar20,uVar37)" ( (pointer_expression "*(undefined4 *)pauVar36[-2]" * (cast_expression "(undefined4 *)pauVar36[-2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , identifier , identifier )))) ;) (expression_statement "FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);" (call_expression "FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],uVar37,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , identifier , number_literal ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);" (call_expression "FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1)" identifier (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1)" ( (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);" (call_expression "FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);" (call_expression "FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1)" identifier (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1)" ( (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;" case number_literal : (expression_statement "DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);" (assignment_expression "DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1)" identifier = (call_expression "FUN_00119e10(*(undefined8 *)*pauVar36,1)" identifier (argument_list "(*(undefined8 *)*pauVar36,1)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" case number_literal : (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;" case number_literal : (expression_statement "*(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)(DAT_002b4a10 + 0x18)" * (cast_expression "(undefined8 *)(DAT_002b4a10 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_002b4a10 + 0x18)" ( (binary_expression "DAT_002b4a10 + 0x18" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "*(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);" (assignment_expression "*(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20)" (pointer_expression "*(undefined8 *)(lVar32 + 0x38)" * (cast_expression "(undefined8 *)(lVar32 + 0x38)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar32 + 0x38)" ( (binary_expression "lVar32 + 0x38" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(lVar32 + 0x20)" * (cast_expression "(undefined8 *)(lVar32 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar32 + 0x20)" ( (binary_expression "lVar32 + 0x20" identifier + number_literal) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;" case number_literal : (expression_statement "*(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)(DAT_002b4a10 + 0x30)" * (cast_expression "(undefined8 *)(DAT_002b4a10 + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_002b4a10 + 0x30)" ( (binary_expression "DAT_002b4a10 + 0x30" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (break_statement "break;" break ;)) (case_statement "case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0)" identifier (argument_list "(DAT_002b4a10,*(undefined8 *)*pauVar36,0)" ( identifier , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;" case number_literal : (expression_statement "FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);" (call_expression "FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1)" identifier (argument_list "(DAT_002b4a10,*(undefined8 *)*pauVar36,1)" ( identifier , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd0:\n            FUN_0011eb40();\n            break;" case number_literal : (expression_statement "FUN_0011eb40();" (call_expression "FUN_0011eb40()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd2:\n            FUN_00127ce0();\n            break;" case number_literal : (expression_statement "FUN_00127ce0();" (call_expression "FUN_00127ce0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd3:\n            FUN_00127ce0();\n            break;" case number_literal : (expression_statement "FUN_00127ce0();" (call_expression "FUN_00127ce0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd4:\n            FUN_00127ce0();\n            break;" case number_literal : (expression_statement "FUN_00127ce0();" (call_expression "FUN_00127ce0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd6:\n            FUN_00127cf0();\n            break;" case number_literal : (expression_statement "FUN_00127cf0();" (call_expression "FUN_00127cf0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd8:\n            FUN_0011eb90();\n            break;" case number_literal : (expression_statement "FUN_0011eb90();" (call_expression "FUN_0011eb90()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd9:\n            FUN_0011eb90();\n            break;" case number_literal : (expression_statement "FUN_0011eb90();" (call_expression "FUN_0011eb90()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;" case number_literal : (expression_statement "auVar15._8_8_ = 0;" (assignment_expression "auVar15._8_8_ = 0" (field_expression "auVar15._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar15._0_8_ = uVar25;" (assignment_expression "auVar15._0_8_ = uVar25" (field_expression "auVar15._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar15 << 0x40;" (assignment_expression "_local_1b08 = auVar15 << 0x40" identifier = (binary_expression "auVar15 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2]" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (break_statement "break;" break ;)) (case_statement "case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4]" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (break_statement "break;" break ;)) (case_statement "case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x2d,*(undefined8 *)*pauVar36)" identifier (argument_list "(0x2d,*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined4 *)pauVar36[-6]" * (cast_expression "(undefined4 *)pauVar36[-6]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x21,*(undefined8 *)*pauVar36)" identifier (argument_list "(0x21,*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x7e,*(undefined8 *)*pauVar36)" identifier (argument_list "(0x7e,*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36)" identifier (argument_list "(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-8]" * (cast_expression "(undefined8 *)pauVar36[-8]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-8]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x13b,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))" identifier (argument_list "(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , (pointer_expression "*(undefined8 *)((long)*pauVar36 + 8)" * (cast_expression "(undefined8 *)((long)*pauVar36 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)*pauVar36 + 8)" ( (binary_expression "(long)*pauVar36 + 8" (cast_expression "(long)*pauVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "*pauVar36" * identifier)) + number_literal) )))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(299,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(299,0)" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(299,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(299,0)" identifier (argument_list "(299,0)" ( number_literal , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x142,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x141,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x143,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x144,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x182,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x160,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x160,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x117,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])" identifier (argument_list "(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x126,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x126,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);" (assignment_expression "uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6])" identifier = (call_expression "FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6])" identifier (argument_list "(0x103,*(undefined8 *)pauVar36[-6])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) )))) ;) (expression_statement "local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37)" identifier = (cast_expression "(undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37)" identifier (argument_list "(0x131,*(undefined8 *)pauVar36[-2],uVar37)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , identifier ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x117,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x103,*(undefined8 *)*pauVar36)" identifier (argument_list "(0x103,*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x14e,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x150,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x167,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x167,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;" case number_literal : (expression_statement "auVar14._8_8_ = 0;" (assignment_expression "auVar14._8_8_ = 0" (field_expression "auVar14._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar14._0_8_ = uVar25;" (assignment_expression "auVar14._0_8_ = uVar25" (field_expression "auVar14._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar14 << 0x40;" (assignment_expression "_local_1b08 = auVar14 << 0x40" identifier = (binary_expression "auVar14 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x112:" case number_literal :) (case_statement "case 0x114:" case number_literal :) (case_statement "case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;" case number_literal : (expression_statement "auVar11._8_8_ = 0;" (assignment_expression "auVar11._8_8_ = 0" (field_expression "auVar11._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar11._0_8_ = uVar25;" (assignment_expression "auVar11._0_8_ = uVar25" (field_expression "auVar11._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar11 << 0x40;" (assignment_expression "_local_1b08 = auVar11 << 0x40" identifier = (binary_expression "auVar11 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x180;" (assignment_expression "local_1b08._0_4_ = 0x180" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x116:" case number_literal :) (case_statement "case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;" case number_literal : (expression_statement "auVar12._12_4_ = 0;" (assignment_expression "auVar12._12_4_ = 0" (field_expression "auVar12._12_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar12._0_12_ = stack0xffffffffffffe4fc;" (assignment_expression "auVar12._0_12_ = stack0xffffffffffffe4fc" (field_expression "auVar12._0_12_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar12 << 0x20;" (assignment_expression "_local_1b08 = auVar12 << 0x20" identifier = (binary_expression "auVar12 << 0x20" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x17c;" (assignment_expression "local_1b08._0_4_ = 0x17c" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x17d;" (assignment_expression "local_1b08._0_4_ = 0x17d" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x17e;" (assignment_expression "local_1b08._0_4_ = 0x17e" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x11e:" case number_literal :) (case_statement "case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;" case number_literal : (expression_statement "FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);" (call_expression "FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8])" identifier (argument_list "(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8])" ( (pointer_expression "*(undefined8 *)pauVar36[-0x12]" * (cast_expression "(undefined8 *)pauVar36[-0x12]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0x12]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-0xe]" * (cast_expression "(undefined8 *)pauVar36[-0xe]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0xe]" identifier [ number_literal ]))) , identifier , (pointer_expression "*(undefined8 *)pauVar36[-10]" * (cast_expression "(undefined8 *)pauVar36[-10]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-10]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-0xc]" * (cast_expression "(undefined8 *)pauVar36[-0xc]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0xc]" identifier [ number_literal ]))) , (pointer_expression "*(undefined4 *)pauVar36[-2]" * (cast_expression "(undefined4 *)pauVar36[-2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined4 *)pauVar36[-8]" * (cast_expression "(undefined4 *)pauVar36[-8]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-8]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x120:" case number_literal :) (case_statement "case 0x126:" case number_literal :) (case_statement "case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_001138a0();" (call_expression "FUN_001138a0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);" (call_expression "FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4])" identifier (argument_list "(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4])" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;" case number_literal : (expression_statement "FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);" (call_expression "FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4])" identifier (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4])" ( (pointer_expression "*(undefined8 *)pauVar36[-10]" * (cast_expression "(undefined8 *)pauVar36[-10]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-10]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);" (call_expression "FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4])" identifier (argument_list "(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4])" ( (pointer_expression "*(undefined8 *)pauVar36[-0x16]" * (cast_expression "(undefined8 *)pauVar36[-0x16]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0x16]" identifier [ number_literal ]))) , (pointer_expression "*(undefined4 *)pauVar36[-0x18]" * (cast_expression "(undefined4 *)pauVar36[-0x18]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0x18]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_001274e0(".",*(undefined8 *)*pauVar36,0);" (call_expression "FUN_001274e0(".",*(undefined8 *)*pauVar36,0)" identifier (argument_list "(".",*(undefined8 *)*pauVar36,0)" ( (string_literal ""."" " string_content ") , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" case number_literal : (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x12e:\n            DAT_002b4a18 = 2;\n            break;" case number_literal : (expression_statement "DAT_002b4a18 = 2;" (assignment_expression "DAT_002b4a18 = 2" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x12f:" case number_literal :) (case_statement "case 0x130:" case number_literal :) (case_statement "case 0x131:" case number_literal :) (case_statement "case 0x132:\n            DAT_002b4a18 = 3;\n            break;" case number_literal : (expression_statement "DAT_002b4a18 = 3;" (assignment_expression "DAT_002b4a18 = 3" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x134:" case number_literal :) (case_statement "case 0x135:\n            DAT_002b4a18 = 0;\n            break;" case number_literal : (expression_statement "DAT_002b4a18 = 0;" (assignment_expression "DAT_002b4a18 = 0" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-4]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x137:" case number_literal :) (case_statement "case 0x13b:" case number_literal :) (case_statement "case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;" case number_literal : (expression_statement "auVar10._8_8_ = 0;" (assignment_expression "auVar10._8_8_ = 0" (field_expression "auVar10._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar10._0_8_ = uVar25;" (assignment_expression "auVar10._0_8_ = uVar25" (field_expression "auVar10._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar10 << 0x40;" (assignment_expression "_local_1b08 = auVar10 << 0x40" identifier = (binary_expression "auVar10 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-6]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-0xe]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-0xe]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0xe]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;" case number_literal : (expression_statement "auVar16._8_8_ = 0;" (assignment_expression "auVar16._8_8_ = 0" (field_expression "auVar16._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar16._0_8_ = uVar25;" (assignment_expression "auVar16._0_8_ = uVar25" (field_expression "auVar16._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar16 << 0x40;" (assignment_expression "_local_1b08 = auVar16 << 0x40" identifier = (binary_expression "auVar16 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])0x1;" (assignment_expression "local_1b08 = (undefined1  [8])0x1" identifier = (cast_expression "(undefined1  [8])0x1" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) number_literal)) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])"*default*";" (assignment_expression "local_1b08 = (undefined1  [8])"*default*"" identifier = (cast_expression "(undefined1  [8])"*default*"" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (string_literal ""*default*"" " string_content "))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;" case number_literal : (expression_statement "auVar13._8_8_ = 0;" (assignment_expression "auVar13._8_8_ = 0" (field_expression "auVar13._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar13._0_8_ = uVar25;" (assignment_expression "auVar13._0_8_ = uVar25" (field_expression "auVar13._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar13 << 0x40;" (assignment_expression "_local_1b08 = auVar13 << 0x40" identifier = (binary_expression "auVar13 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "uVar37 = *(undefined8 *)pauVar36[-4];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[-4]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined4 *)((long)local_1b08 + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)local_1b08 + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)local_1b08 + 0x10)" * (cast_expression "(undefined4 *)((long)local_1b08 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined8 *)local_1b08 = uVar37;" (assignment_expression "*(undefined8 *)local_1b08 = uVar37" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;" case number_literal : (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0011f3f0();" (call_expression "FUN_0011f3f0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);" (call_expression "FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;" case number_literal : (expression_statement "FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);" (call_expression "FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3])" identifier (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3])" ( (pointer_expression "*(undefined8 *)pauVar36[-10]" * (cast_expression "(undefined8 *)pauVar36[-10]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-10]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined4 *)pauVar36[-4]" * (cast_expression "(undefined4 *)pauVar36[-4]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined4 *)((long)pauVar36[-4] + 4)" * (cast_expression "(undefined4 *)((long)pauVar36[-4] + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-4] + 4)" ( (binary_expression "(long)pauVar36[-4] + 4" (cast_expression "(long)pauVar36[-4]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])) + number_literal) )))) , (pointer_expression "*(undefined8 *)((long)pauVar36[-4] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-4] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-4] + 8)" ( (binary_expression "(long)pauVar36[-4] + 8" (cast_expression "(long)pauVar36[-4]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])) + number_literal) )))) , (pointer_expression "*(undefined8 *)pauVar36[-3]" * (cast_expression "(undefined8 *)pauVar36[-3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;" case number_literal : (expression_statement "local_1b08 = *(undefined1 (*) [8])*pauVar36;" (assignment_expression "local_1b08 = *(undefined1 (*) [8])*pauVar36" identifier = (pointer_expression "*(undefined1 (*) [8])*pauVar36" * (cast_expression "(undefined1 (*) [8])*pauVar36" ( (type_descriptor "undefined1 (*) [8]" type_identifier (abstract_array_declarator "(*) [8]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (if_statement "if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }" if (parenthesized_expression "((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103))" ( (binary_expression "(*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)" (parenthesized_expression "(*(int *)((long)local_1b08 + 0x10) == 3)" ( (binary_expression "*(int *)((long)local_1b08 + 0x10) == 3" (pointer_expression "*(int *)((long)local_1b08 + 0x10)" * (cast_expression "(int *)((long)local_1b08 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)local_1b08 == 0x103)" ( (binary_expression "*(int *)local_1b08 == 0x103" (pointer_expression "*(int *)local_1b08" * (cast_expression "(int *)local_1b08" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) == number_literal) ))) )) (compound_statement "{\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }" { (expression_statement "pcVar6 = *(char **)((long)local_1b08 + 0x18);" (assignment_expression "pcVar6 = *(char **)((long)local_1b08 + 0x18)" identifier = (pointer_expression "*(char **)((long)local_1b08 + 0x18)" * (cast_expression "(char **)((long)local_1b08 + 0x18)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)local_1b08 + 0x18)" ( (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) ))))) ;) (expression_statement "lVar32 = 0;" (assignment_expression "lVar32 = 0" identifier = number_literal) ;) (do_statement "do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);" do (compound_statement "{\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              }" { (expression_statement "iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);" (assignment_expression "iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32])" identifier = (call_expression "strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32])" identifier (argument_list "(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32])" ( identifier , (subscript_expression "(&PTR_s_PT_NULL_002abc00)[lVar32]" (parenthesized_expression "(&PTR_s_PT_NULL_002abc00)" ( (pointer_expression "&PTR_s_PT_NULL_002abc00" & identifier) )) [ identifier ]) )))) ;) (if_statement "if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }" if (parenthesized_expression "(iVar19 == 0)" ( (binary_expression "iVar19 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }" { (expression_statement "local_1b08 = (undefined1  [8])FUN_001271c0();" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001271c0()" identifier = (cast_expression "(undefined1  [8])FUN_001271c0()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001271c0()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (goto_statement "goto switchD_0010efc9_caseD_c;" goto statement_identifier ;) })) (expression_statement "lVar32 = lVar32 + 1;" (assignment_expression "lVar32 = lVar32 + 1" identifier = (binary_expression "lVar32 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(lVar32 != 8)" ( (binary_expression "lVar32 != 8" identifier != number_literal) )) ;) (expression_statement "iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");" (assignment_expression "iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME")" identifier = (call_expression "strcmp(pcVar6,"PT_GNU_EH_FRAME")" identifier (argument_list "(pcVar6,"PT_GNU_EH_FRAME")" ( identifier , (string_literal ""PT_GNU_EH_FRAME"" " string_content ") )))) ;) (if_statement "if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }" if (parenthesized_expression "(iVar19 == 0)" ( (binary_expression "iVar19 == 0" identifier == number_literal) )) (compound_statement "{\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }" { (expression_statement "local_1b08 = (undefined1  [8])FUN_001271c0();" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001271c0()" identifier = (cast_expression "(undefined1  [8])FUN_001271c0()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001271c0()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) }) (else_clause "else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }" else (compound_statement "{\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }" { (expression_statement "iVar19 = strcmp(pcVar6,"PT_GNU_STACK");" (assignment_expression "iVar19 = strcmp(pcVar6,"PT_GNU_STACK")" identifier = (call_expression "strcmp(pcVar6,"PT_GNU_STACK")" identifier (argument_list "(pcVar6,"PT_GNU_STACK")" ( identifier , (string_literal ""PT_GNU_STACK"" " string_content ") )))) ;) (if_statement "if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }" if (parenthesized_expression "(iVar19 == 0)" ( (binary_expression "iVar19 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }" { (expression_statement "local_1b08 = (undefined1  [8])FUN_001271c0();" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001271c0()" identifier = (cast_expression "(undefined1  [8])FUN_001271c0()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001271c0()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) }) (else_clause "else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }" else (compound_statement "{\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }" { (expression_statement "uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );" (assignment_expression "uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    )" identifier = (call_expression "dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    )" identifier (argument_list "(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    )" ( number_literal , (string_literal ""%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal )))) ;) (expression_statement "FUN_00129380(uVar37,0,pcVar6);" (call_expression "FUN_00129380(uVar37,0,pcVar6)" identifier (argument_list "(uVar37,0,pcVar6)" ( identifier , number_literal , identifier ))) ;) (expression_statement "local_1b08 = (undefined1  [8])FUN_001271c0();" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001271c0()" identifier = (cast_expression "(undefined1  [8])FUN_001271c0()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001271c0()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) }))) }))) })) (break_statement "break;" break ;)) (case_statement "case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "local_1af8 = 0;" (assignment_expression "local_1af8 = 0" identifier = number_literal) ;) (expression_statement "_local_1b08 = (undefined1  [16])0x0;" (assignment_expression "_local_1b08 = (undefined1  [16])0x0" identifier = (cast_expression "(undefined1  [16])0x0" ( (type_descriptor "undefined1  [16]" type_identifier (abstract_array_declarator "[16]" [ number_literal ])) ) number_literal)) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;" case number_literal : (expression_statement "pbVar5 = *(byte **)pauVar36[-4];" (assignment_expression "pbVar5 = *(byte **)pauVar36[-4]" identifier = (pointer_expression "*(byte **)pauVar36[-4]" * (cast_expression "(byte **)pauVar36[-4]" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "lVar33 = 8;" (assignment_expression "lVar33 = 8" identifier = number_literal) ;) (expression_statement "lVar32 = *(long *)pauVar36[1];" (assignment_expression "lVar32 = *(long *)pauVar36[1]" identifier = (pointer_expression "*(long *)pauVar36[1]" * (cast_expression "(long *)pauVar36[1]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[1]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = *pauVar36;" (assignment_expression "_local_1b08 = *pauVar36" identifier = (pointer_expression "*pauVar36" * identifier)) ;) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar28 = (byte *)"FILEHDR";" (assignment_expression "pbVar28 = (byte *)"FILEHDR"" identifier = (cast_expression "(byte *)"FILEHDR"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""FILEHDR"" " string_content "))) ;) (do_statement "do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);" do (compound_statement "{\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            }" { (if_statement "if (lVar33 == 0) break;" if (parenthesized_expression "(lVar33 == 0)" ( (binary_expression "lVar33 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar33 = lVar33 + -1;" (assignment_expression "lVar33 = lVar33 + -1" identifier = (binary_expression "lVar33 + -1" identifier + number_literal)) ;) (expression_statement "bVar39 = *pbVar27 < *pbVar28;" (assignment_expression "bVar39 = *pbVar27 < *pbVar28" identifier = (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" * identifier) < (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "bVar41 = *pbVar27 == *pbVar28;" (assignment_expression "bVar41 = *pbVar27 == *pbVar28" identifier = (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" * identifier) == (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar41)" ( identifier )) ;) (expression_statement "bVar40 = false;" (assignment_expression "bVar40 = false" identifier = false) ;) (expression_statement "bVar39 = (!bVar39 && !bVar41) == bVar39;" (assignment_expression "bVar39 = (!bVar39 && !bVar41) == bVar39" identifier = (binary_expression "(!bVar39 && !bVar41) == bVar39" (parenthesized_expression "(!bVar39 && !bVar41)" ( (binary_expression "!bVar39 && !bVar41" (unary_expression "!bVar39" ! identifier) && (unary_expression "!bVar41" ! identifier)) )) == identifier)) ;) (if_statement "if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }" if (parenthesized_expression "(bVar39)" ( identifier )) (compound_statement "{\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }" { (expression_statement "bVar39 = false;" (assignment_expression "bVar39 = false" identifier = false) ;) (expression_statement "bVar41 = *(long *)pauVar36[-2] == 0;" (assignment_expression "bVar41 = *(long *)pauVar36[-2] == 0" identifier = (binary_expression "*(long *)pauVar36[-2] == 0" (pointer_expression "*(long *)pauVar36[-2]" * (cast_expression "(long *)pauVar36[-2]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) == number_literal)) ;) (if_statement "if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }" if (parenthesized_expression "(bVar41)" ( identifier )) (compound_statement "{\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }" { (expression_statement "local_1b08._0_4_ = 1;" (assignment_expression "local_1b08._0_4_ = 1" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "lVar33 = lVar32;" (assignment_expression "lVar33 = lVar32" identifier = identifier) ;) }) (else_clause "else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }" else (compound_statement "{\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }" { (expression_statement "lVar33 = 6;" (assignment_expression "lVar33 = 6" identifier = number_literal) ;) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar28 = (byte *)"PHDRS";" (assignment_expression "pbVar28 = (byte *)"PHDRS"" identifier = (cast_expression "(byte *)"PHDRS"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""PHDRS"" " string_content "))) ;) (do_statement "do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);" do (compound_statement "{\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                }" { (if_statement "if (lVar33 == 0) break;" if (parenthesized_expression "(lVar33 == 0)" ( (binary_expression "lVar33 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar33 = lVar33 + -1;" (assignment_expression "lVar33 = lVar33 + -1" identifier = (binary_expression "lVar33 + -1" identifier + number_literal)) ;) (expression_statement "bVar39 = *pbVar27 < *pbVar28;" (assignment_expression "bVar39 = *pbVar27 < *pbVar28" identifier = (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" * identifier) < (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "bVar41 = *pbVar27 == *pbVar28;" (assignment_expression "bVar41 = *pbVar27 == *pbVar28" identifier = (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" * identifier) == (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar41)" ( identifier )) ;) (expression_statement "bVar39 = (!bVar39 && !bVar41) == bVar39;" (assignment_expression "bVar39 = (!bVar39 && !bVar41) == bVar39" identifier = (binary_expression "(!bVar39 && !bVar41) == bVar39" (parenthesized_expression "(!bVar39 && !bVar41)" ( (binary_expression "!bVar39 && !bVar41" (unary_expression "!bVar39" ! identifier) && (unary_expression "!bVar41" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar39) goto LAB_00110f9f;" if (parenthesized_expression "(!bVar39)" ( (unary_expression "!bVar39" ! identifier) )) (goto_statement "goto LAB_00110f9f;" goto statement_identifier ;)) (expression_statement "lVar33 = *(long *)pauVar36[-2];" (assignment_expression "lVar33 = *(long *)pauVar36[-2]" identifier = (pointer_expression "*(long *)pauVar36[-2]" * (cast_expression "(long *)pauVar36[-2]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (labeled_statement "LAB_0010f02e:\n                bVar41 = false;" statement_identifier : (expression_statement "bVar41 = false;" (assignment_expression "bVar41 = false" identifier = false) ;)) (expression_statement "lVar22 = 6;" (assignment_expression "lVar22 = 6" identifier = number_literal) ;) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar28 = (byte *)0x15d649;" (assignment_expression "pbVar28 = (byte *)0x15d649" identifier = (cast_expression "(byte *)0x15d649" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);" do (compound_statement "{\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                }" { (if_statement "if (lVar22 == 0) break;" if (parenthesized_expression "(lVar22 == 0)" ( (binary_expression "lVar22 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar22 = lVar22 + -1;" (assignment_expression "lVar22 = lVar22 + -1" identifier = (binary_expression "lVar22 + -1" identifier + number_literal)) ;) (expression_statement "bVar41 = *pbVar27 < *pbVar28;" (assignment_expression "bVar41 = *pbVar27 < *pbVar28" identifier = (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" * identifier) < (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "bVar39 = *pbVar27 == *pbVar28;" (assignment_expression "bVar39 = *pbVar27 == *pbVar28" identifier = (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" * identifier) == (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar39)" ( identifier )) ;) (if_statement "if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;" if (parenthesized_expression "((!bVar41 && !bVar39) != bVar41)" ( (binary_expression "(!bVar41 && !bVar39) != bVar41" (parenthesized_expression "(!bVar41 && !bVar39)" ( (binary_expression "!bVar41 && !bVar39" (unary_expression "!bVar41" ! identifier) && (unary_expression "!bVar39" ! identifier)) )) != identifier) )) (goto_statement "goto LAB_00110fc6;" goto statement_identifier ;)) }))) }) (else_clause "else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }" else (compound_statement "{\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }" { (expression_statement "lVar33 = 6;" (assignment_expression "lVar33 = 6" identifier = number_literal) ;) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar28 = (byte *)"PHDRS";" (assignment_expression "pbVar28 = (byte *)"PHDRS"" identifier = (cast_expression "(byte *)"PHDRS"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""PHDRS"" " string_content "))) ;) (do_statement "do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);" do (compound_statement "{\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              }" { (if_statement "if (lVar33 == 0) break;" if (parenthesized_expression "(lVar33 == 0)" ( (binary_expression "lVar33 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar33 = lVar33 + -1;" (assignment_expression "lVar33 = lVar33 + -1" identifier = (binary_expression "lVar33 + -1" identifier + number_literal)) ;) (expression_statement "bVar40 = *pbVar27 < *pbVar28;" (assignment_expression "bVar40 = *pbVar27 < *pbVar28" identifier = (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" * identifier) < (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "bVar39 = *pbVar27 == *pbVar28;" (assignment_expression "bVar39 = *pbVar27 == *pbVar28" identifier = (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" * identifier) == (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar39)" ( identifier )) ;) (expression_statement "bVar39 = (!bVar40 && !bVar39) == bVar40;" (assignment_expression "bVar39 = (!bVar40 && !bVar39) == bVar40" identifier = (binary_expression "(!bVar40 && !bVar39) == bVar40" (parenthesized_expression "(!bVar40 && !bVar39)" ( (binary_expression "!bVar40 && !bVar39" (unary_expression "!bVar40" ! identifier) && (unary_expression "!bVar39" ! identifier)) )) == identifier)) ;) (if_statement "if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }" if (parenthesized_expression "(bVar39)" ( identifier )) (compound_statement "{\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }" { (expression_statement "lVar33 = *(long *)pauVar36[-2];" (assignment_expression "lVar33 = *(long *)pauVar36[-2]" identifier = (pointer_expression "*(long *)pauVar36[-2]" * (cast_expression "(long *)pauVar36[-2]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "bVar39 = lVar33 == 0;" (assignment_expression "bVar39 = lVar33 == 0" identifier = (binary_expression "lVar33 == 0" identifier == number_literal)) ;) (if_statement "if (!bVar39) goto LAB_0010f02e;" if (parenthesized_expression "(!bVar39)" ( (unary_expression "!bVar39" ! identifier) )) (goto_statement "goto LAB_0010f02e;" goto statement_identifier ;)) (expression_statement "local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36" (field_expression "local_1b08._0_4_" identifier . field_identifier) = (binary_expression "(undefined4)*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined4)" ( identifier )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "local_1b08._4_4_ = 1;" (assignment_expression "local_1b08._4_4_ = 1" (field_expression "local_1b08._4_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);" (assignment_expression "uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8)" identifier = (pointer_expression "*(undefined8 *)((long)*pauVar36 + 8)" * (cast_expression "(undefined8 *)((long)*pauVar36 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)*pauVar36 + 8)" ( (binary_expression "(long)*pauVar36 + 8" (cast_expression "(long)*pauVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "*pauVar36" * identifier)) + number_literal) ))))) ;) (expression_statement "lVar33 = lVar32;" (assignment_expression "lVar33 = lVar32" identifier = identifier) ;) }) (else_clause "else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }" else (compound_statement "{\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }" { (labeled_statement "LAB_00110f9f:\n                bVar41 = false;" statement_identifier : (expression_statement "bVar41 = false;" (assignment_expression "bVar41 = false" identifier = false) ;)) (expression_statement "lVar33 = 6;" (assignment_expression "lVar33 = 6" identifier = number_literal) ;) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar28 = (byte *)0x15d649;" (assignment_expression "pbVar28 = (byte *)0x15d649" identifier = (cast_expression "(byte *)0x15d649" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);" do (compound_statement "{\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                }" { (if_statement "if (lVar33 == 0) break;" if (parenthesized_expression "(lVar33 == 0)" ( (binary_expression "lVar33 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar33 = lVar33 + -1;" (assignment_expression "lVar33 = lVar33 + -1" identifier = (binary_expression "lVar33 + -1" identifier + number_literal)) ;) (expression_statement "bVar41 = *pbVar27 < *pbVar28;" (assignment_expression "bVar41 = *pbVar27 < *pbVar28" identifier = (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" * identifier) < (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "bVar39 = *pbVar27 == *pbVar28;" (assignment_expression "bVar39 = *pbVar27 == *pbVar28" identifier = (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" * identifier) == (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar39)" ( identifier )) ;) (if_statement "if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }" if (parenthesized_expression "(((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0))" ( (binary_expression "((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)" (parenthesized_expression "((!bVar41 && !bVar39) != bVar41)" ( (binary_expression "(!bVar41 && !bVar39) != bVar41" (parenthesized_expression "(!bVar41 && !bVar39)" ( (binary_expression "!bVar41 && !bVar39" (unary_expression "!bVar41" ! identifier) && (unary_expression "!bVar39" ! identifier)) )) != identifier) )) || (parenthesized_expression "(lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)" ( (comma_expression "lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0" (assignment_expression "lVar33 = *(long *)pauVar36[-2]" identifier = (pointer_expression "*(long *)pauVar36[-2]" * (cast_expression "(long *)pauVar36[-2]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) , (binary_expression "*(long *)pauVar36[-2] == 0" (pointer_expression "*(long *)pauVar36[-2]" * (cast_expression "(long *)pauVar36[-2]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) == number_literal)) ))) )) (compound_statement "{\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }" { (labeled_statement "LAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);" statement_identifier : (expression_statement "uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);" (assignment_expression "uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5)" identifier = (call_expression "dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5)" identifier (argument_list "(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5)" ( number_literal , (string_literal ""%X%P:%pS: PHDRS syntax error at `%s\'\n"" " string_content escape_sequence escape_sequence ") , number_literal )))) ;)) (expression_statement "FUN_00129380(uVar37,0,pbVar5);" (call_expression "FUN_00129380(uVar37,0,pbVar5)" identifier (argument_list "(uVar37,0,pbVar5)" ( identifier , number_literal , identifier ))) ;) (expression_statement "lVar33 = lVar32;" (assignment_expression "lVar33 = lVar32" identifier = identifier) ;) })) }))) }))) (break_statement "break;" break ;)) (case_statement "case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;" case number_literal : (expression_statement "uStack_1b00 = *(undefined8 *)pauVar36[-4];" (assignment_expression "uStack_1b00 = *(undefined8 *)pauVar36[-4]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "lVar33 = *(long *)pauVar36[1];" (assignment_expression "lVar33 = *(long *)pauVar36[1]" identifier = (pointer_expression "*(long *)pauVar36[1]" * (cast_expression "(long *)pauVar36[1]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[1]" identifier [ number_literal ])))) ;) (break_statement "break;" break ;)) (case_statement "case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;" case number_literal : (expression_statement "FUN_00113840();" (call_expression "FUN_00113840()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar19 = DAT_002b4940;" (assignment_expression "iVar19 = DAT_002b4940" identifier = identifier) ;) (if_statement "if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" if (parenthesized_expression "(DAT_002b4940 < 0x14)" ( (binary_expression "DAT_002b4940 < 0x14" identifier < number_literal) )) (compound_statement "{\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" { (expression_statement "uVar37 = dcgettext(0,"dynamic list",5);" (assignment_expression "uVar37 = dcgettext(0,"dynamic list",5)" identifier = (call_expression "dcgettext(0,"dynamic list",5)" identifier (argument_list "(0,"dynamic list",5)" ( number_literal , (string_literal ""dynamic list"" " string_content ") , number_literal )))) ;) (expression_statement "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;" (assignment_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37" (pointer_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" * (cast_expression "(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_002b4960 + (long)iVar19 * 8)" ( (binary_expression "&DAT_002b4960 + (long)iVar19 * 8" (pointer_expression "&DAT_002b4960" & identifier) + (binary_expression "(long)iVar19 * 8" (cast_expression "(long)iVar19" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) * number_literal)) )))) = identifier) ;) })) (expression_statement "DAT_002b4940 = iVar19 + 1;" (assignment_expression "DAT_002b4940 = iVar19 + 1" identifier = (binary_expression "iVar19 + 1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x154:" case number_literal :) (case_statement "case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "DAT_002b4940 = DAT_002b4940 + -1;" (assignment_expression "DAT_002b4940 = DAT_002b4940 + -1" identifier = (binary_expression "DAT_002b4940 + -1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x158:\n            FUN_00122030();\n            break;" case number_literal : (expression_statement "FUN_00122030();" (call_expression "FUN_00122030()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;" case number_literal : (expression_statement "FUN_00113840();" (call_expression "FUN_00113840()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar19 = DAT_002b4940;" (assignment_expression "iVar19 = DAT_002b4940" identifier = identifier) ;) (if_statement "if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" if (parenthesized_expression "(DAT_002b4940 < 0x14)" ( (binary_expression "DAT_002b4940 < 0x14" identifier < number_literal) )) (compound_statement "{\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" { (expression_statement "uVar37 = dcgettext(0,"VERSION script",5);" (assignment_expression "uVar37 = dcgettext(0,"VERSION script",5)" identifier = (call_expression "dcgettext(0,"VERSION script",5)" identifier (argument_list "(0,"VERSION script",5)" ( number_literal , (string_literal ""VERSION script"" " string_content ") , number_literal )))) ;) (expression_statement "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;" (assignment_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37" (pointer_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" * (cast_expression "(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_002b4960 + (long)iVar19 * 8)" ( (binary_expression "&DAT_002b4960 + (long)iVar19 * 8" (pointer_expression "&DAT_002b4960" & identifier) + (binary_expression "(long)iVar19 * 8" (cast_expression "(long)iVar19" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) * number_literal)) )))) = identifier) ;) })) (expression_statement "DAT_002b4940 = iVar19 + 1;" (assignment_expression "DAT_002b4940 = iVar19 + 1" identifier = (binary_expression "iVar19 + 1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x15b:\n            FUN_00113810();\n            break;" case number_literal : (expression_statement "FUN_00113810();" (call_expression "FUN_00113810()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;" case number_literal : (expression_statement "FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);" (call_expression "FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0)" identifier (argument_list "(0,*(undefined8 *)pauVar36[-4],0)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;" case number_literal : (expression_statement "FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);" (call_expression "FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-8]" * (cast_expression "(undefined8 *)pauVar36[-8]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-8]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;" case number_literal : (expression_statement "FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);" (call_expression "FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined8 *)pauVar36[-10]" * (cast_expression "(undefined8 *)pauVar36[-10]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-10]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00121f20(0,*(undefined8 *)*pauVar36)" identifier (argument_list "(0,*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f9b0(0,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f9b0(0,0)" identifier (argument_list "(0,0)" ( number_literal , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined8 *)pauVar36[-10]" * (cast_expression "(undefined8 *)pauVar36[-10]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-10]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0)" identifier (argument_list "(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1)" identifier = (cast_expression "(undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1)" identifier (argument_list "(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])DAT_002b4a00;" (assignment_expression "local_1b08 = (undefined1  [8])DAT_002b4a00" identifier = (cast_expression "(undefined1  [8])DAT_002b4a00" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) identifier)) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "DAT_002b4a00 = *(undefined8 *)pauVar36[-2];" (assignment_expression "DAT_002b4a00 = *(undefined8 *)pauVar36[-2]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;" case number_literal : (expression_statement "plVar7 = *(long **)pauVar36[-4];" (assignment_expression "plVar7 = *(long **)pauVar36[-4]" identifier = (pointer_expression "*(long **)pauVar36[-4]" * (cast_expression "(long **)pauVar36[-4]" ( (type_descriptor "long **" (sized_type_specifier "long" long) (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (do_statement "do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);" do (compound_statement "{\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            }" { (expression_statement "plVar21 = plVar7;" (assignment_expression "plVar21 = plVar7" identifier = identifier) ;) (expression_statement "plVar7 = (long *)*plVar21;" (assignment_expression "plVar7 = (long *)*plVar21" identifier = (cast_expression "(long *)*plVar21" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar21" * identifier))) ;) }) while (parenthesized_expression "(plVar7 != (long *)0x0)" ( (binary_expression "plVar7 != (long *)0x0" identifier != (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (expression_statement "local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];" (assignment_expression "local_1b08 = (undefined1  [8])*(long **)pauVar36[-4]" identifier = (binary_expression "(undefined1  [8])*(long **)pauVar36[-4]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(long **)pauVar36[-4]" ( (type_descriptor "long **" (sized_type_specifier "long" long) (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*plVar21 = *(long *)pauVar36[-0x10];" (assignment_expression "*plVar21 = *(long *)pauVar36[-0x10]" (pointer_expression "*plVar21" * identifier) = (pointer_expression "*(long *)pauVar36[-0x10]" * (cast_expression "(long *)pauVar36[-0x10]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0x10]" identifier [ number_literal ])))) ;) (expression_statement "DAT_002b4a00 = *(undefined8 *)pauVar36[-6];" (assignment_expression "DAT_002b4a00 = *(undefined8 *)pauVar36[-6]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ])))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])DAT_002b4a00;" (assignment_expression "local_1b08 = (undefined1  [8])DAT_002b4a00" identifier = (cast_expression "(undefined1  [8])DAT_002b4a00" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) identifier)) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "DAT_002b4a00 = *(undefined8 *)pauVar36[-2];" (assignment_expression "DAT_002b4a00 = *(undefined8 *)pauVar36[-2]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (break_statement "break;" break ;)) (case_statement "case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-4]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "DAT_002b4a00 = *(undefined8 *)pauVar36[-6];" (assignment_expression "DAT_002b4a00 = *(undefined8 *)pauVar36[-6]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ])))) ;) (break_statement "break;" break ;)) (case_statement "case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(0,"global",DAT_002b4a00,0)" identifier (argument_list "(0,"global",DAT_002b4a00,0)" ( number_literal , (string_literal ""global"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (string_literal ""global"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(0,"local",DAT_002b4a00,0)" identifier (argument_list "(0,"local",DAT_002b4a00,0)" ( number_literal , (string_literal ""local"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (string_literal ""local"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(0,"extern",DAT_002b4a00,0)" identifier (argument_list "(0,"extern",DAT_002b4a00,0)" ( number_literal , (string_literal ""extern"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (string_literal ""extern"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;)) })) })) (labeled_statement "switchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;" statement_identifier : (expression_statement "local_1af8 = lVar33;" (assignment_expression "local_1af8 = lVar33" identifier = identifier) ;)) (expression_statement "uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);" (assignment_expression "uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2)" identifier = (pointer_expression "*(ushort *)(&DAT_0015e460 + lVar34 * 2)" * (cast_expression "(ushort *)(&DAT_0015e460 + lVar34 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015e460 + lVar34 * 2)" ( (binary_expression "&DAT_0015e460 + lVar34 * 2" (pointer_expression "&DAT_0015e460" & identifier) + (binary_expression "lVar34 * 2" identifier * number_literal)) ))))) ;) (expression_statement "psVar31 = psVar31 + -uVar30;" (assignment_expression "psVar31 = psVar31 + -uVar30" identifier = (binary_expression "psVar31 + -uVar30" identifier + (unary_expression "-uVar30" - identifier))) ;) (if_statement "if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }" { (expression_statement "fprintf(stderr,"%s ","-> $$ =");" (call_expression "fprintf(stderr,"%s ","-> $$ =")" identifier (argument_list "(stderr,"%s ","-> $$ =")" ( identifier , (string_literal ""%s "" " string_content ") , (string_literal ""-> $$ ="" " string_content ") ))) ;) (expression_statement "FUN_0010ebe0(stderr,uVar2);" (call_expression "FUN_0010ebe0(stderr,uVar2)" identifier (argument_list "(stderr,uVar2)" ( identifier , identifier ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) (if_statement "if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n            FUN_0010eb60(local_1b38,psVar31);\n          }" { (expression_statement "FUN_0010eb60(local_1b38,psVar31);" (call_expression "FUN_0010eb60(local_1b38,psVar31)" identifier (argument_list "(local_1b38,psVar31)" ( identifier , identifier ))) ;) })) })) (expression_statement "sVar3 = *psVar31;" (assignment_expression "sVar3 = *psVar31" identifier = (pointer_expression "*psVar31" * identifier)) ;) (expression_statement "lVar33 = (long)(int)(uVar2 - 0x9c);" (assignment_expression "lVar33 = (long)(int)(uVar2 - 0x9c)" identifier = (cast_expression "(long)(int)(uVar2 - 0x9c)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)(uVar2 - 0x9c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar2 - 0x9c)" ( (binary_expression "uVar2 - 0x9c" identifier - number_literal) ))))) ;) (expression_statement "pauVar35 = pauVar36 + uVar30 * -2 + 2;" (assignment_expression "pauVar35 = pauVar36 + uVar30 * -2 + 2" identifier = (binary_expression "pauVar36 + uVar30 * -2 + 2" (binary_expression "pauVar36 + uVar30 * -2" identifier + (binary_expression "uVar30 * -2" identifier * number_literal)) + number_literal)) ;) (expression_statement "sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);" (assignment_expression "sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2)" identifier = (pointer_expression "*(short *)(&DAT_00160da0 + lVar33 * 2)" * (cast_expression "(short *)(&DAT_00160da0 + lVar33 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00160da0 + lVar33 * 2)" ( (binary_expression "&DAT_00160da0 + lVar33 * 2" (pointer_expression "&DAT_00160da0" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) ))))) ;) (expression_statement "*(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;" (assignment_expression "*(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08" (pointer_expression "*(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2]" * (cast_expression "(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2]" ( (type_descriptor "undefined1 (*) [8]" type_identifier (abstract_array_declarator "(*) [8]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (subscript_expression "pauVar36[uVar30 * -2 + 2]" identifier [ (binary_expression "uVar30 * -2 + 2" (binary_expression "uVar30 * -2" identifier * number_literal) + number_literal) ]))) = identifier) ;) (expression_statement "*(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;" (assignment_expression "*(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00" (pointer_expression "*(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8)" * (cast_expression "(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[uVar30 * -2 + 2] + 8)" ( (binary_expression "(long)pauVar36[uVar30 * -2 + 2] + 8" (cast_expression "(long)pauVar36[uVar30 * -2 + 2]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[uVar30 * -2 + 2]" identifier [ (binary_expression "uVar30 * -2 + 2" (binary_expression "uVar30 * -2" identifier * number_literal) + number_literal) ])) + number_literal) )))) = identifier) ;) (expression_statement "*(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;" (assignment_expression "*(long *)pauVar36[uVar30 * -2 + 3] = local_1af8" (pointer_expression "*(long *)pauVar36[uVar30 * -2 + 3]" * (cast_expression "(long *)pauVar36[uVar30 * -2 + 3]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[uVar30 * -2 + 3]" identifier [ (binary_expression "uVar30 * -2 + 3" (binary_expression "uVar30 * -2" identifier * number_literal) + number_literal) ]))) = identifier) ;) (expression_statement "*(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;" (assignment_expression "*(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0" (pointer_expression "*(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[uVar30 * -2 + 3] + 8)" ( (binary_expression "(long)pauVar36[uVar30 * -2 + 3] + 8" (cast_expression "(long)pauVar36[uVar30 * -2 + 3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[uVar30 * -2 + 3]" identifier [ (binary_expression "uVar30 * -2 + 3" (binary_expression "uVar30 * -2" identifier * number_literal) + number_literal) ])) + number_literal) )))) = identifier) ;) (expression_statement "uVar29 = (int)sVar4 + (int)sVar3;" (assignment_expression "uVar29 = (int)sVar4 + (int)sVar3" identifier = (binary_expression "(int)sVar4 + (int)sVar3" (cast_expression "(int)sVar4" ( (type_descriptor "int" primitive_type) ) identifier) + (cast_expression "(int)sVar3" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }" if (parenthesized_expression "((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)))" ( (binary_expression "(uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))" (parenthesized_expression "(uVar29 < 0x7a9)" ( (binary_expression "uVar29 < 0x7a9" identifier < number_literal) )) && (parenthesized_expression "(sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))" ( (binary_expression "sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" identifier == (pointer_expression "*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" * (cast_expression "(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015edc0 + (long)(int)uVar29 * 2)" ( (binary_expression "&DAT_0015edc0 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015edc0" & identifier) + (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) ))))) ))) )) (compound_statement "{\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }" { (expression_statement "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" identifier = (binary_expression "(uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015fd20 + (long)(int)uVar29 * 2)" ( (binary_expression "&DAT_0015fd20 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015fd20" & identifier) + (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) ))))) ;) }) (else_clause "else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }" else (compound_statement "{\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }" { (expression_statement "uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2)" identifier = (binary_expression "(uint)*(short *)(&DAT_00160c80 + lVar33 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(short *)(&DAT_00160c80 + lVar33 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00160c80 + lVar33 * 2)" ( (binary_expression "&DAT_00160c80 + lVar33 * 2" (pointer_expression "&DAT_00160c80" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) ))))) ;) }))) }))) }) (else_clause "else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }" else (compound_statement "{\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }" { (if_statement "if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }" if (parenthesized_expression "(DAT_002b5e28 == 0xfffffffe)" ( (binary_expression "DAT_002b5e28 == 0xfffffffe" identifier == number_literal) )) (compound_statement "{\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }" { (if_statement "if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }" { (expression_statement "fwrite("Reading a token: ",1,0x11,stderr);" (call_expression "fwrite("Reading a token: ",1,0x11,stderr)" identifier (argument_list "("Reading a token: ",1,0x11,stderr)" ( (string_literal ""Reading a token: "" " string_content ") , number_literal , number_literal , identifier ))) ;) })) (expression_statement "DAT_002b5e28 = FUN_00111b30();" (assignment_expression "DAT_002b5e28 = FUN_00111b30()" identifier = (call_expression "FUN_00111b30()" identifier (argument_list "()" ( )))) ;) })) (if_statement "if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }" if (parenthesized_expression "((int)DAT_002b5e28 < 1)" ( (binary_expression "(int)DAT_002b5e28 < 1" (cast_expression "(int)DAT_002b5e28" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }" { (expression_statement "DAT_002b5e28 = 0;" (assignment_expression "DAT_002b5e28 = 0" identifier = number_literal) ;) (expression_statement "uVar38 = 0;" (assignment_expression "uVar38 = 0" identifier = number_literal) ;) (expression_statement "uVar23 = uVar29;" (assignment_expression "uVar23 = uVar29" identifier = identifier) ;) (if_statement "if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }" { (expression_statement "fwrite("Now at end of input.\n",1,0x15,stderr);" (call_expression "fwrite("Now at end of input.\n",1,0x15,stderr)" identifier (argument_list "("Now at end of input.\n",1,0x15,stderr)" ( (string_literal ""Now at end of input.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) })) }) (else_clause "else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }" else (compound_statement "{\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }" { (expression_statement "uVar38 = 2;" (assignment_expression "uVar38 = 2" identifier = number_literal) ;) (if_statement "if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }" if (parenthesized_expression "((int)DAT_002b5e28 < 0x184)" ( (binary_expression "(int)DAT_002b5e28 < 0x184" (cast_expression "(int)DAT_002b5e28" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }" { (expression_statement "uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];" (assignment_expression "uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28]" identifier = (subscript_expression "(uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28]" (call_expression "(uint)(byte)(&DAT_00161e80)" (call_expression "(uint)(byte)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(byte)" ( identifier ))) (argument_list "(&DAT_00161e80)" ( (pointer_expression "&DAT_00161e80" & identifier) ))) [ (cast_expression "(int)DAT_002b5e28" ( (type_descriptor "int" primitive_type) ) identifier) ])) ;) })) (expression_statement "uVar23 = uVar29 + uVar38;" (assignment_expression "uVar23 = uVar29 + uVar38" identifier = (binary_expression "uVar29 + uVar38" identifier + identifier)) ;) (if_statement "if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }" { (expression_statement "fprintf(stderr,"%s ","Next token is");" (call_expression "fprintf(stderr,"%s ","Next token is")" identifier (argument_list "(stderr,"%s ","Next token is")" ( identifier , (string_literal ""%s "" " string_content ") , (string_literal ""Next token is"" " string_content ") ))) ;) (expression_statement "FUN_0010ebe0(stderr,uVar38);" (call_expression "FUN_0010ebe0(stderr,uVar38)" identifier (argument_list "(stderr,uVar38)" ( identifier , identifier ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) })) }))) (if_statement "if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;" if (parenthesized_expression "((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))" ( (binary_expression "(0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38)" (parenthesized_expression "(0x7a8 < uVar23)" ( (binary_expression "0x7a8 < uVar23" number_literal < identifier) )) || (parenthesized_expression "((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38)" ( (binary_expression "(int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38" (cast_expression "(int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2)" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2)" * (cast_expression "(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015edc0 + (long)(int)uVar23 * 2)" ( (binary_expression "&DAT_0015edc0 + (long)(int)uVar23 * 2" (pointer_expression "&DAT_0015edc0" & identifier) + (binary_expression "(long)(int)uVar23 * 2" (cast_expression "(long)(int)uVar23" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar23" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) ))))) != identifier) ))) )) (goto_statement "goto LAB_0010f100;" goto statement_identifier ;)) (expression_statement "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" identifier = (binary_expression "(uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015fd20 + (long)(int)uVar23 * 2)" ( (binary_expression "&DAT_0015fd20 + (long)(int)uVar23 * 2" (pointer_expression "&DAT_0015fd20" & identifier) + (binary_expression "(long)(int)uVar23 * 2" (cast_expression "(long)(int)uVar23" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar23" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) ))))) ;) (expression_statement "uVar24 = -uVar29;" (assignment_expression "uVar24 = -uVar29" identifier = (unary_expression "-uVar29" - identifier)) ;) (if_statement "if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;" if (parenthesized_expression "(*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1)" ( (binary_expression "*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1" (pointer_expression "*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" * (cast_expression "(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015fd20 + (long)(int)uVar23 * 2)" ( (binary_expression "&DAT_0015fd20 + (long)(int)uVar23 * 2" (pointer_expression "&DAT_0015fd20" & identifier) + (binary_expression "(long)(int)uVar23 * 2" (cast_expression "(long)(int)uVar23" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar23" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) )))) < number_literal) )) (goto_statement "goto LAB_0010ef60;" goto statement_identifier ;)) (expression_statement "local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);" (assignment_expression "local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0)" identifier = (binary_expression "local_1b10 + -1 + (uint)(local_1b10 == 0)" (binary_expression "local_1b10 + -1" identifier + number_literal) + (call_expression "(uint)(local_1b10 == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(local_1b10 == 0)" ( (binary_expression "local_1b10 == 0" identifier == number_literal) ))))) ;) (if_statement "if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }" { (expression_statement "fprintf(stderr,"%s ","Shifting");" (call_expression "fprintf(stderr,"%s ","Shifting")" identifier (argument_list "(stderr,"%s ","Shifting")" ( identifier , (string_literal ""%s "" " string_content ") , (string_literal ""Shifting"" " string_content ") ))) ;) (expression_statement "FUN_0010ebe0(stderr,uVar38);" (call_expression "FUN_0010ebe0(stderr,uVar38)" identifier (argument_list "(stderr,uVar38)" ( identifier , identifier ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) })) (expression_statement "pauVar35 = pauVar36 + 2;" (assignment_expression "pauVar35 = pauVar36 + 2" identifier = (binary_expression "pauVar36 + 2" identifier + number_literal)) ;) (expression_statement "DAT_002b5e28 = 0xfffffffe;" (assignment_expression "DAT_002b5e28 = 0xfffffffe" identifier = number_literal) ;) (expression_statement "*(undefined8 *)*pauVar35 = DAT_002b5e40;" (assignment_expression "*(undefined8 *)*pauVar35 = DAT_002b5e40" (pointer_expression "*(undefined8 *)*pauVar35" * (cast_expression "(undefined8 *)*pauVar35" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar35" * identifier))) = identifier) ;) (expression_statement "*(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;" (assignment_expression "*(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48" (pointer_expression "*(undefined8 *)((long)pauVar36[2] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[2] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[2] + 8)" ( (binary_expression "(long)pauVar36[2] + 8" (cast_expression "(long)pauVar36[2]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[2]" identifier [ number_literal ])) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)pauVar36[3] = _DAT_002b5e50;" (assignment_expression "*(undefined8 *)pauVar36[3] = _DAT_002b5e50" (pointer_expression "*(undefined8 *)pauVar36[3]" * (cast_expression "(undefined8 *)pauVar36[3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[3]" identifier [ number_literal ]))) = identifier) ;) (expression_statement "*(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;" (assignment_expression "*(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58" (pointer_expression "*(undefined8 *)((long)pauVar36[3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[3] + 8)" ( (binary_expression "(long)pauVar36[3] + 8" (cast_expression "(long)pauVar36[3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[3]" identifier [ number_literal ])) + number_literal) )))) = identifier) ;) }))) (expression_statement "psVar31 = psVar31 + 1;" (assignment_expression "psVar31 = psVar31 + 1" identifier = (binary_expression "psVar31 + 1" identifier + number_literal)) ;) (expression_statement "__src = local_1b38;" (assignment_expression "__src = local_1b38" identifier = identifier) ;) (expression_statement "pauVar36 = pauVar35;" (assignment_expression "pauVar36 = pauVar35" identifier = identifier) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })))
(translation_unit "/* WARNING: Unknown calling convention */\n\nint yyparse(void)\n\n{\n  byte bVar1;\n  ushort uVar2;\n  short sVar3;\n  short sVar4;\n  byte *pbVar5;\n  etree_union *peVar6;\n  fill_type *pfVar7;\n  size_t __n;\n  flag_info *pfVar8;\n  undefined1 auVar9 [16];\n  undefined1 auVar10 [16];\n  undefined1 auVar11 [16];\n  undefined1 auVar12 [16];\n  undefined1 auVar13 [16];\n  undefined1 auVar14 [16];\n  undefined1 auVar15 [16];\n  undefined1 auVar16 [16];\n  undefined1 auVar17 [16];\n  lang_memory_region_type *plVar18;\n  undefined8 uVar19;\n  int yylhs;\n  int iVar20;\n  undefined8 uVar21;\n  etree_type *lhs;\n  fill_type *pfVar22;\n  etree_type *peVar23;\n  char *pcVar24;\n  char *fmt;\n  YYSTYPE *extraout_RDX;\n  YYSTYPE *extraout_RDX_00;\n  YYSTYPE *extraout_RDX_01;\n  YYSTYPE *extraout_RDX_02;\n  YYSTYPE *extraout_RDX_03;\n  YYSTYPE *extraout_RDX_04;\n  YYSTYPE *extraout_RDX_05;\n  YYSTYPE *extraout_RDX_06;\n  YYSTYPE *extraout_RDX_07;\n  yytype_uint8 *yyvaluep;\n  YYSTYPE *extraout_RDX_08;\n  YYSTYPE *yyvaluep_00;\n  YYSTYPE *yyvaluep_01;\n  YYSTYPE *yyvaluep_02;\n  YYSTYPE *extraout_RDX_09;\n  YYSTYPE *extraout_RDX_10;\n  YYSTYPE *extraout_RDX_11;\n  YYSTYPE *yyvaluep_03;\n  YYSTYPE *extraout_RDX_12;\n  YYSTYPE *yyvaluep_04;\n  uint uVar25;\n  uint uVar26;\n  ulong uVar27;\n  YYSTYPE *pYVar28;\n  byte *pbVar29;\n  byte *pbVar30;\n  uint uVar31;\n  ulong uVar32;\n  bfd_vma bVar33;\n  long lVar34;\n  long lVar35;\n  YYSTYPE *pYVar36;\n  uint yytype;\n  YYSTYPE *pYVar37;\n  YYSTYPE *yytop;\n  bool bVar38;\n  bool bVar39;\n  bool bVar40;\n  byte bVar41;\n  YYSTYPE *local_1b38;\n  ulong local_1b30;\n  YYSTYPE *local_1b28;\n  int local_1b10;\n  YYSTYPE yyval;\n  wildcard_spec tmp;\n  yytype_int16 yyssa [200];\n  YYSTYPE yyvsa [200];\n  \n  bVar41 = 0;\n  if (yydebug != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }\n  local_1b28 = yyvsa;\n  yynerrs = 0;\n  yychar = -2;\n  local_1b30 = 200;\n  local_1b10 = 0;\n  uVar31 = 0;\n  pYVar28 = (YYSTYPE *)yyssa;\n  pYVar36 = local_1b28;\n  yytop = (YYSTYPE *)yyssa;\n  do {\n    local_1b38._0_2_ = (short)uVar31;\n    *(short *)yytop = (short)local_1b38;\n    uVar32 = local_1b30 * 2;\n    yyvaluep = (yytype_uint8 *)((long)pYVar28 + (uVar32 - 2));\n    local_1b38 = pYVar28;\n    if (yyvaluep <= yytop) {\n      lVar34 = (long)yytop - (long)pYVar28 >> 1;\n      lVar35 = lVar34 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        iVar20 = 2;\n        yyerror("memory exhausted");\n        yyvaluep = (yytype_uint8 *)extraout_RDX_12;\n        local_1b38 = pYVar28;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar32 < 0x2711) {\n        local_1b30 = uVar32;\n      }\n      local_1b38 = (YYSTYPE *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (YYSTYPE *)0x0) goto LAB_0010f664;\n      __n = lVar35 * 2;\n      memcpy(local_1b38,pYVar28,__n);\n      pYVar37 = (YYSTYPE *)(local_1b30 * 2 + (long)local_1b38);\n      memcpy(pYVar37,local_1b28,lVar35 * 0x20);\n      yyvaluep = (yytype_uint8 *)extraout_RDX;\n      if (pYVar28 != (YYSTYPE *)yyssa) {\n        free(pYVar28);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_00;\n      }\n      yytop = (YYSTYPE *)((long)local_1b38 + (__n - 2));\n      pYVar36 = pYVar37 + lVar34;\n      pYVar28 = (YYSTYPE *)((long)local_1b38 + local_1b30 * 2 + -2);\n      local_1b28 = pYVar37;\n      if (yydebug != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_03;\n        if (yytop < pYVar28) goto LAB_0010f20b;\n        iVar20 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (yytop < pYVar28) goto LAB_0010ee69;\n      iVar20 = 1;\n      if (yychar == -2) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar31 = 2;\n      if (0x183 < (uint)yychar) goto LAB_0010f2c1;\n      goto LAB_0010f3b0;\n    }\nLAB_0010f20b:\n    if (yydebug != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar31);\n      yyvaluep = (yytype_uint8 *)extraout_RDX_04;\n    }\nLAB_0010ee69:\n    if (uVar31 == 0x11) {\n      iVar20 = 0;\nLAB_0010f2a5:\n      if (yychar != -2) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar34 = (long)(int)uVar31;\n    uVar31 = (uint)yypact[lVar34];\n    if (uVar31 == 0xfffffd71) {\nLAB_0010f100:\n      uVar26 = (uint)yydefact[lVar34];\n      if (yydefact[lVar34] == 0) {\n        uVar25 = yychar;\n        if ((yychar != -2) && (uVar25 = 2, (uint)yychar < 0x184)) {\n          yyvaluep = (yytype_uint8 *)(long)yychar;\n          uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80);\n        }\n        if (local_1b10 == 0) {\n          yynerrs = yynerrs + 1;\n          yyerror("syntax error");\n          yyvaluep = (yytype_uint8 *)extraout_RDX_08;\n        }\n        else if (local_1b10 == 3) {\n          if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }\n        }\n        while ((((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)) ||\n               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1))) {\n          if (yytop == local_1b38) {\n            iVar20 = 1;\n            goto LAB_0010f2a5;\n          }\n          yytop = (YYSTYPE *)((long)yytop - 2);\n          pYVar36 = pYVar36 + -1;\n          yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep);\n          lVar34 = (long)*(short *)yytop;\n          yyvaluep = (yytype_uint8 *)extraout_RDX_01;\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n            yyvaluep = (yytype_uint8 *)extraout_RDX_02;\n          }\n          uVar31 = (uint)yypact[lVar34];\n        }\n        pYVar37 = pYVar36 + 1;\n        pYVar36[1].integer = yylval.integer;\n        *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n        *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n        if (yydebug == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        bVar1 = ""[(int)uVar26];\n        uVar32 = (ulong)(uint)bVar1;\n        pYVar28 = pYVar36 + (int)(1 - (uint)bVar1);\n        yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar28;\n        uVar21 = (etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted;\n        yyval.wildcard.section_flag_list = (pYVar28->wildcard).section_flag_list;\n        if (yydebug != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));\n          if (bVar1 != 0) {\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }\n        }\n        plVar18 = region;\n        if (uVar26 - 8 < 0x16f) {\n          bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];\n          bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;\n          uVar19 = yyval.bigint.str;\n          yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);\n          switch(uVar26) {\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        yyval.phdr.flags = uVar21;\n        uVar2 = yyr1[(int)uVar26];\n        yytop = (YYSTYPE *)((long)yytop + uVar32 * -2);\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);\n          fputc(10,stderr);\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }\n        }\n        iVar20 = uVar2 - 0x9c;\n        sVar3 = *(short *)yytop;\n        pYVar37 = pYVar36 + (1 - uVar32);\n        sVar4 = yypgoto[iVar20];\n        pYVar36[1 - uVar32].integer = yyval.integer;\n        *(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28) = yyval.bigint.str;\n        *(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30) = yyval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38) = yyval.wildcard.section_flag_list;\n        uVar31 = (int)sVar4 + (int)sVar3;\n        if ((uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31])) {\n          uVar31 = (uint)yytable[(int)uVar31];\n        }\n        else {\n          uVar31 = (uint)yydefgoto[iVar20];\n        }\n      }\n    }\n    else {\n      if (yychar == -2) {\n        if (yydebug != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        yychar = yylex();\n      }\n      yyvaluep = (yytype_uint8 *)(ulong)(uint)yydebug;\n      if (yychar < 1) {\n        yychar = 0;\n        yytype = 0;\n        uVar25 = uVar31;\n        if (yydebug != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_07;\n        }\n      }\n      else {\n        yytype = 2;\n        if (yychar < 0x184) {\n          yytype = (uint)""[yychar];\n        }\n        uVar25 = uVar31 + yytype;\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);\n          fputc(10,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_09;\n        }\n      }\n      if ((0x7a8 < uVar25) || ((int)yycheck[(int)uVar25] != yytype)) goto LAB_0010f100;\n      uVar31 = (uint)yytable[(int)uVar25];\n      uVar26 = -uVar31;\n      if (yytable[(int)uVar25] < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (yydebug != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        yy_symbol_print((FILE *)stderr,yytype,yyvaluep_03);\n        fputc(10,stderr);\n      }\n      pYVar37 = pYVar36 + 1;\n      yychar = -2;\n      pYVar37->integer = yylval.integer;\n      *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n      *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n      *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n    }\n    yytop = (YYSTYPE *)((long)&(yytop->phdr).filehdr + 2);\n    pYVar28 = local_1b38;\n    pYVar36 = pYVar37;\n  } while( true );\n}\n\n" comment (function_definition "int yyparse(void)\n\n{\n  byte bVar1;\n  ushort uVar2;\n  short sVar3;\n  short sVar4;\n  byte *pbVar5;\n  etree_union *peVar6;\n  fill_type *pfVar7;\n  size_t __n;\n  flag_info *pfVar8;\n  undefined1 auVar9 [16];\n  undefined1 auVar10 [16];\n  undefined1 auVar11 [16];\n  undefined1 auVar12 [16];\n  undefined1 auVar13 [16];\n  undefined1 auVar14 [16];\n  undefined1 auVar15 [16];\n  undefined1 auVar16 [16];\n  undefined1 auVar17 [16];\n  lang_memory_region_type *plVar18;\n  undefined8 uVar19;\n  int yylhs;\n  int iVar20;\n  undefined8 uVar21;\n  etree_type *lhs;\n  fill_type *pfVar22;\n  etree_type *peVar23;\n  char *pcVar24;\n  char *fmt;\n  YYSTYPE *extraout_RDX;\n  YYSTYPE *extraout_RDX_00;\n  YYSTYPE *extraout_RDX_01;\n  YYSTYPE *extraout_RDX_02;\n  YYSTYPE *extraout_RDX_03;\n  YYSTYPE *extraout_RDX_04;\n  YYSTYPE *extraout_RDX_05;\n  YYSTYPE *extraout_RDX_06;\n  YYSTYPE *extraout_RDX_07;\n  yytype_uint8 *yyvaluep;\n  YYSTYPE *extraout_RDX_08;\n  YYSTYPE *yyvaluep_00;\n  YYSTYPE *yyvaluep_01;\n  YYSTYPE *yyvaluep_02;\n  YYSTYPE *extraout_RDX_09;\n  YYSTYPE *extraout_RDX_10;\n  YYSTYPE *extraout_RDX_11;\n  YYSTYPE *yyvaluep_03;\n  YYSTYPE *extraout_RDX_12;\n  YYSTYPE *yyvaluep_04;\n  uint uVar25;\n  uint uVar26;\n  ulong uVar27;\n  YYSTYPE *pYVar28;\n  byte *pbVar29;\n  byte *pbVar30;\n  uint uVar31;\n  ulong uVar32;\n  bfd_vma bVar33;\n  long lVar34;\n  long lVar35;\n  YYSTYPE *pYVar36;\n  uint yytype;\n  YYSTYPE *pYVar37;\n  YYSTYPE *yytop;\n  bool bVar38;\n  bool bVar39;\n  bool bVar40;\n  byte bVar41;\n  YYSTYPE *local_1b38;\n  ulong local_1b30;\n  YYSTYPE *local_1b28;\n  int local_1b10;\n  YYSTYPE yyval;\n  wildcard_spec tmp;\n  yytype_int16 yyssa [200];\n  YYSTYPE yyvsa [200];\n  \n  bVar41 = 0;\n  if (yydebug != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }\n  local_1b28 = yyvsa;\n  yynerrs = 0;\n  yychar = -2;\n  local_1b30 = 200;\n  local_1b10 = 0;\n  uVar31 = 0;\n  pYVar28 = (YYSTYPE *)yyssa;\n  pYVar36 = local_1b28;\n  yytop = (YYSTYPE *)yyssa;\n  do {\n    local_1b38._0_2_ = (short)uVar31;\n    *(short *)yytop = (short)local_1b38;\n    uVar32 = local_1b30 * 2;\n    yyvaluep = (yytype_uint8 *)((long)pYVar28 + (uVar32 - 2));\n    local_1b38 = pYVar28;\n    if (yyvaluep <= yytop) {\n      lVar34 = (long)yytop - (long)pYVar28 >> 1;\n      lVar35 = lVar34 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        iVar20 = 2;\n        yyerror("memory exhausted");\n        yyvaluep = (yytype_uint8 *)extraout_RDX_12;\n        local_1b38 = pYVar28;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar32 < 0x2711) {\n        local_1b30 = uVar32;\n      }\n      local_1b38 = (YYSTYPE *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (YYSTYPE *)0x0) goto LAB_0010f664;\n      __n = lVar35 * 2;\n      memcpy(local_1b38,pYVar28,__n);\n      pYVar37 = (YYSTYPE *)(local_1b30 * 2 + (long)local_1b38);\n      memcpy(pYVar37,local_1b28,lVar35 * 0x20);\n      yyvaluep = (yytype_uint8 *)extraout_RDX;\n      if (pYVar28 != (YYSTYPE *)yyssa) {\n        free(pYVar28);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_00;\n      }\n      yytop = (YYSTYPE *)((long)local_1b38 + (__n - 2));\n      pYVar36 = pYVar37 + lVar34;\n      pYVar28 = (YYSTYPE *)((long)local_1b38 + local_1b30 * 2 + -2);\n      local_1b28 = pYVar37;\n      if (yydebug != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_03;\n        if (yytop < pYVar28) goto LAB_0010f20b;\n        iVar20 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (yytop < pYVar28) goto LAB_0010ee69;\n      iVar20 = 1;\n      if (yychar == -2) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar31 = 2;\n      if (0x183 < (uint)yychar) goto LAB_0010f2c1;\n      goto LAB_0010f3b0;\n    }\nLAB_0010f20b:\n    if (yydebug != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar31);\n      yyvaluep = (yytype_uint8 *)extraout_RDX_04;\n    }\nLAB_0010ee69:\n    if (uVar31 == 0x11) {\n      iVar20 = 0;\nLAB_0010f2a5:\n      if (yychar != -2) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar34 = (long)(int)uVar31;\n    uVar31 = (uint)yypact[lVar34];\n    if (uVar31 == 0xfffffd71) {\nLAB_0010f100:\n      uVar26 = (uint)yydefact[lVar34];\n      if (yydefact[lVar34] == 0) {\n        uVar25 = yychar;\n        if ((yychar != -2) && (uVar25 = 2, (uint)yychar < 0x184)) {\n          yyvaluep = (yytype_uint8 *)(long)yychar;\n          uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80);\n        }\n        if (local_1b10 == 0) {\n          yynerrs = yynerrs + 1;\n          yyerror("syntax error");\n          yyvaluep = (yytype_uint8 *)extraout_RDX_08;\n        }\n        else if (local_1b10 == 3) {\n          if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }\n        }\n        while ((((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)) ||\n               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1))) {\n          if (yytop == local_1b38) {\n            iVar20 = 1;\n            goto LAB_0010f2a5;\n          }\n          yytop = (YYSTYPE *)((long)yytop - 2);\n          pYVar36 = pYVar36 + -1;\n          yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep);\n          lVar34 = (long)*(short *)yytop;\n          yyvaluep = (yytype_uint8 *)extraout_RDX_01;\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n            yyvaluep = (yytype_uint8 *)extraout_RDX_02;\n          }\n          uVar31 = (uint)yypact[lVar34];\n        }\n        pYVar37 = pYVar36 + 1;\n        pYVar36[1].integer = yylval.integer;\n        *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n        *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n        if (yydebug == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        bVar1 = ""[(int)uVar26];\n        uVar32 = (ulong)(uint)bVar1;\n        pYVar28 = pYVar36 + (int)(1 - (uint)bVar1);\n        yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar28;\n        uVar21 = (etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted;\n        yyval.wildcard.section_flag_list = (pYVar28->wildcard).section_flag_list;\n        if (yydebug != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));\n          if (bVar1 != 0) {\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }\n        }\n        plVar18 = region;\n        if (uVar26 - 8 < 0x16f) {\n          bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];\n          bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;\n          uVar19 = yyval.bigint.str;\n          yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);\n          switch(uVar26) {\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        yyval.phdr.flags = uVar21;\n        uVar2 = yyr1[(int)uVar26];\n        yytop = (YYSTYPE *)((long)yytop + uVar32 * -2);\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);\n          fputc(10,stderr);\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }\n        }\n        iVar20 = uVar2 - 0x9c;\n        sVar3 = *(short *)yytop;\n        pYVar37 = pYVar36 + (1 - uVar32);\n        sVar4 = yypgoto[iVar20];\n        pYVar36[1 - uVar32].integer = yyval.integer;\n        *(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28) = yyval.bigint.str;\n        *(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30) = yyval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38) = yyval.wildcard.section_flag_list;\n        uVar31 = (int)sVar4 + (int)sVar3;\n        if ((uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31])) {\n          uVar31 = (uint)yytable[(int)uVar31];\n        }\n        else {\n          uVar31 = (uint)yydefgoto[iVar20];\n        }\n      }\n    }\n    else {\n      if (yychar == -2) {\n        if (yydebug != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        yychar = yylex();\n      }\n      yyvaluep = (yytype_uint8 *)(ulong)(uint)yydebug;\n      if (yychar < 1) {\n        yychar = 0;\n        yytype = 0;\n        uVar25 = uVar31;\n        if (yydebug != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_07;\n        }\n      }\n      else {\n        yytype = 2;\n        if (yychar < 0x184) {\n          yytype = (uint)""[yychar];\n        }\n        uVar25 = uVar31 + yytype;\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);\n          fputc(10,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_09;\n        }\n      }\n      if ((0x7a8 < uVar25) || ((int)yycheck[(int)uVar25] != yytype)) goto LAB_0010f100;\n      uVar31 = (uint)yytable[(int)uVar25];\n      uVar26 = -uVar31;\n      if (yytable[(int)uVar25] < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (yydebug != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        yy_symbol_print((FILE *)stderr,yytype,yyvaluep_03);\n        fputc(10,stderr);\n      }\n      pYVar37 = pYVar36 + 1;\n      yychar = -2;\n      pYVar37->integer = yylval.integer;\n      *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n      *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n      *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n    }\n    yytop = (YYSTYPE *)((long)&(yytop->phdr).filehdr + 2);\n    pYVar28 = local_1b38;\n    pYVar36 = pYVar37;\n  } while( true );\n}" primitive_type (function_declarator "yyparse(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  byte bVar1;\n  ushort uVar2;\n  short sVar3;\n  short sVar4;\n  byte *pbVar5;\n  etree_union *peVar6;\n  fill_type *pfVar7;\n  size_t __n;\n  flag_info *pfVar8;\n  undefined1 auVar9 [16];\n  undefined1 auVar10 [16];\n  undefined1 auVar11 [16];\n  undefined1 auVar12 [16];\n  undefined1 auVar13 [16];\n  undefined1 auVar14 [16];\n  undefined1 auVar15 [16];\n  undefined1 auVar16 [16];\n  undefined1 auVar17 [16];\n  lang_memory_region_type *plVar18;\n  undefined8 uVar19;\n  int yylhs;\n  int iVar20;\n  undefined8 uVar21;\n  etree_type *lhs;\n  fill_type *pfVar22;\n  etree_type *peVar23;\n  char *pcVar24;\n  char *fmt;\n  YYSTYPE *extraout_RDX;\n  YYSTYPE *extraout_RDX_00;\n  YYSTYPE *extraout_RDX_01;\n  YYSTYPE *extraout_RDX_02;\n  YYSTYPE *extraout_RDX_03;\n  YYSTYPE *extraout_RDX_04;\n  YYSTYPE *extraout_RDX_05;\n  YYSTYPE *extraout_RDX_06;\n  YYSTYPE *extraout_RDX_07;\n  yytype_uint8 *yyvaluep;\n  YYSTYPE *extraout_RDX_08;\n  YYSTYPE *yyvaluep_00;\n  YYSTYPE *yyvaluep_01;\n  YYSTYPE *yyvaluep_02;\n  YYSTYPE *extraout_RDX_09;\n  YYSTYPE *extraout_RDX_10;\n  YYSTYPE *extraout_RDX_11;\n  YYSTYPE *yyvaluep_03;\n  YYSTYPE *extraout_RDX_12;\n  YYSTYPE *yyvaluep_04;\n  uint uVar25;\n  uint uVar26;\n  ulong uVar27;\n  YYSTYPE *pYVar28;\n  byte *pbVar29;\n  byte *pbVar30;\n  uint uVar31;\n  ulong uVar32;\n  bfd_vma bVar33;\n  long lVar34;\n  long lVar35;\n  YYSTYPE *pYVar36;\n  uint yytype;\n  YYSTYPE *pYVar37;\n  YYSTYPE *yytop;\n  bool bVar38;\n  bool bVar39;\n  bool bVar40;\n  byte bVar41;\n  YYSTYPE *local_1b38;\n  ulong local_1b30;\n  YYSTYPE *local_1b28;\n  int local_1b10;\n  YYSTYPE yyval;\n  wildcard_spec tmp;\n  yytype_int16 yyssa [200];\n  YYSTYPE yyvsa [200];\n  \n  bVar41 = 0;\n  if (yydebug != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }\n  local_1b28 = yyvsa;\n  yynerrs = 0;\n  yychar = -2;\n  local_1b30 = 200;\n  local_1b10 = 0;\n  uVar31 = 0;\n  pYVar28 = (YYSTYPE *)yyssa;\n  pYVar36 = local_1b28;\n  yytop = (YYSTYPE *)yyssa;\n  do {\n    local_1b38._0_2_ = (short)uVar31;\n    *(short *)yytop = (short)local_1b38;\n    uVar32 = local_1b30 * 2;\n    yyvaluep = (yytype_uint8 *)((long)pYVar28 + (uVar32 - 2));\n    local_1b38 = pYVar28;\n    if (yyvaluep <= yytop) {\n      lVar34 = (long)yytop - (long)pYVar28 >> 1;\n      lVar35 = lVar34 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        iVar20 = 2;\n        yyerror("memory exhausted");\n        yyvaluep = (yytype_uint8 *)extraout_RDX_12;\n        local_1b38 = pYVar28;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar32 < 0x2711) {\n        local_1b30 = uVar32;\n      }\n      local_1b38 = (YYSTYPE *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (YYSTYPE *)0x0) goto LAB_0010f664;\n      __n = lVar35 * 2;\n      memcpy(local_1b38,pYVar28,__n);\n      pYVar37 = (YYSTYPE *)(local_1b30 * 2 + (long)local_1b38);\n      memcpy(pYVar37,local_1b28,lVar35 * 0x20);\n      yyvaluep = (yytype_uint8 *)extraout_RDX;\n      if (pYVar28 != (YYSTYPE *)yyssa) {\n        free(pYVar28);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_00;\n      }\n      yytop = (YYSTYPE *)((long)local_1b38 + (__n - 2));\n      pYVar36 = pYVar37 + lVar34;\n      pYVar28 = (YYSTYPE *)((long)local_1b38 + local_1b30 * 2 + -2);\n      local_1b28 = pYVar37;\n      if (yydebug != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_03;\n        if (yytop < pYVar28) goto LAB_0010f20b;\n        iVar20 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (yytop < pYVar28) goto LAB_0010ee69;\n      iVar20 = 1;\n      if (yychar == -2) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar31 = 2;\n      if (0x183 < (uint)yychar) goto LAB_0010f2c1;\n      goto LAB_0010f3b0;\n    }\nLAB_0010f20b:\n    if (yydebug != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar31);\n      yyvaluep = (yytype_uint8 *)extraout_RDX_04;\n    }\nLAB_0010ee69:\n    if (uVar31 == 0x11) {\n      iVar20 = 0;\nLAB_0010f2a5:\n      if (yychar != -2) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar34 = (long)(int)uVar31;\n    uVar31 = (uint)yypact[lVar34];\n    if (uVar31 == 0xfffffd71) {\nLAB_0010f100:\n      uVar26 = (uint)yydefact[lVar34];\n      if (yydefact[lVar34] == 0) {\n        uVar25 = yychar;\n        if ((yychar != -2) && (uVar25 = 2, (uint)yychar < 0x184)) {\n          yyvaluep = (yytype_uint8 *)(long)yychar;\n          uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80);\n        }\n        if (local_1b10 == 0) {\n          yynerrs = yynerrs + 1;\n          yyerror("syntax error");\n          yyvaluep = (yytype_uint8 *)extraout_RDX_08;\n        }\n        else if (local_1b10 == 3) {\n          if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }\n        }\n        while ((((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)) ||\n               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1))) {\n          if (yytop == local_1b38) {\n            iVar20 = 1;\n            goto LAB_0010f2a5;\n          }\n          yytop = (YYSTYPE *)((long)yytop - 2);\n          pYVar36 = pYVar36 + -1;\n          yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep);\n          lVar34 = (long)*(short *)yytop;\n          yyvaluep = (yytype_uint8 *)extraout_RDX_01;\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n            yyvaluep = (yytype_uint8 *)extraout_RDX_02;\n          }\n          uVar31 = (uint)yypact[lVar34];\n        }\n        pYVar37 = pYVar36 + 1;\n        pYVar36[1].integer = yylval.integer;\n        *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n        *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n        if (yydebug == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        bVar1 = ""[(int)uVar26];\n        uVar32 = (ulong)(uint)bVar1;\n        pYVar28 = pYVar36 + (int)(1 - (uint)bVar1);\n        yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar28;\n        uVar21 = (etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted;\n        yyval.wildcard.section_flag_list = (pYVar28->wildcard).section_flag_list;\n        if (yydebug != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));\n          if (bVar1 != 0) {\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }\n        }\n        plVar18 = region;\n        if (uVar26 - 8 < 0x16f) {\n          bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];\n          bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;\n          uVar19 = yyval.bigint.str;\n          yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);\n          switch(uVar26) {\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        yyval.phdr.flags = uVar21;\n        uVar2 = yyr1[(int)uVar26];\n        yytop = (YYSTYPE *)((long)yytop + uVar32 * -2);\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);\n          fputc(10,stderr);\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }\n        }\n        iVar20 = uVar2 - 0x9c;\n        sVar3 = *(short *)yytop;\n        pYVar37 = pYVar36 + (1 - uVar32);\n        sVar4 = yypgoto[iVar20];\n        pYVar36[1 - uVar32].integer = yyval.integer;\n        *(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28) = yyval.bigint.str;\n        *(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30) = yyval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38) = yyval.wildcard.section_flag_list;\n        uVar31 = (int)sVar4 + (int)sVar3;\n        if ((uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31])) {\n          uVar31 = (uint)yytable[(int)uVar31];\n        }\n        else {\n          uVar31 = (uint)yydefgoto[iVar20];\n        }\n      }\n    }\n    else {\n      if (yychar == -2) {\n        if (yydebug != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        yychar = yylex();\n      }\n      yyvaluep = (yytype_uint8 *)(ulong)(uint)yydebug;\n      if (yychar < 1) {\n        yychar = 0;\n        yytype = 0;\n        uVar25 = uVar31;\n        if (yydebug != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_07;\n        }\n      }\n      else {\n        yytype = 2;\n        if (yychar < 0x184) {\n          yytype = (uint)""[yychar];\n        }\n        uVar25 = uVar31 + yytype;\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);\n          fputc(10,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_09;\n        }\n      }\n      if ((0x7a8 < uVar25) || ((int)yycheck[(int)uVar25] != yytype)) goto LAB_0010f100;\n      uVar31 = (uint)yytable[(int)uVar25];\n      uVar26 = -uVar31;\n      if (yytable[(int)uVar25] < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (yydebug != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        yy_symbol_print((FILE *)stderr,yytype,yyvaluep_03);\n        fputc(10,stderr);\n      }\n      pYVar37 = pYVar36 + 1;\n      yychar = -2;\n      pYVar37->integer = yylval.integer;\n      *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n      *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n      *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n    }\n    yytop = (YYSTYPE *)((long)&(yytop->phdr).filehdr + 2);\n    pYVar28 = local_1b38;\n    pYVar36 = pYVar37;\n  } while( true );\n}" { (declaration "byte bVar1;" type_identifier identifier ;) (declaration "ushort uVar2;" type_identifier identifier ;) (declaration "short sVar3;" (sized_type_specifier "short" short) identifier ;) (declaration "short sVar4;" (sized_type_specifier "short" short) identifier ;) (declaration "byte *pbVar5;" type_identifier (pointer_declarator "*pbVar5" * identifier) ;) (declaration "etree_union *peVar6;" type_identifier (pointer_declarator "*peVar6" * identifier) ;) (declaration "fill_type *pfVar7;" type_identifier (pointer_declarator "*pfVar7" * identifier) ;) (declaration "size_t __n;" primitive_type identifier ;) (declaration "flag_info *pfVar8;" type_identifier (pointer_declarator "*pfVar8" * identifier) ;) (declaration "undefined1 auVar9 [16];" type_identifier (array_declarator "auVar9 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar10 [16];" type_identifier (array_declarator "auVar10 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar11 [16];" type_identifier (array_declarator "auVar11 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar12 [16];" type_identifier (array_declarator "auVar12 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar13 [16];" type_identifier (array_declarator "auVar13 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar14 [16];" type_identifier (array_declarator "auVar14 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar15 [16];" type_identifier (array_declarator "auVar15 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar16 [16];" type_identifier (array_declarator "auVar16 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar17 [16];" type_identifier (array_declarator "auVar17 [16]" identifier [ number_literal ]) ;) (declaration "lang_memory_region_type *plVar18;" type_identifier (pointer_declarator "*plVar18" * identifier) ;) (declaration "undefined8 uVar19;" type_identifier identifier ;) (declaration "int yylhs;" primitive_type identifier ;) (declaration "int iVar20;" primitive_type identifier ;) (declaration "undefined8 uVar21;" type_identifier identifier ;) (declaration "etree_type *lhs;" type_identifier (pointer_declarator "*lhs" * identifier) ;) (declaration "fill_type *pfVar22;" type_identifier (pointer_declarator "*pfVar22" * identifier) ;) (declaration "etree_type *peVar23;" type_identifier (pointer_declarator "*peVar23" * identifier) ;) (declaration "char *pcVar24;" primitive_type (pointer_declarator "*pcVar24" * identifier) ;) (declaration "char *fmt;" primitive_type (pointer_declarator "*fmt" * identifier) ;) (declaration "YYSTYPE *extraout_RDX;" type_identifier (pointer_declarator "*extraout_RDX" * identifier) ;) (declaration "YYSTYPE *extraout_RDX_00;" type_identifier (pointer_declarator "*extraout_RDX_00" * identifier) ;) (declaration "YYSTYPE *extraout_RDX_01;" type_identifier (pointer_declarator "*extraout_RDX_01" * identifier) ;) (declaration "YYSTYPE *extraout_RDX_02;" type_identifier (pointer_declarator "*extraout_RDX_02" * identifier) ;) (declaration "YYSTYPE *extraout_RDX_03;" type_identifier (pointer_declarator "*extraout_RDX_03" * identifier) ;) (declaration "YYSTYPE *extraout_RDX_04;" type_identifier (pointer_declarator "*extraout_RDX_04" * identifier) ;) (declaration "YYSTYPE *extraout_RDX_05;" type_identifier (pointer_declarator "*extraout_RDX_05" * identifier) ;) (declaration "YYSTYPE *extraout_RDX_06;" type_identifier (pointer_declarator "*extraout_RDX_06" * identifier) ;) (declaration "YYSTYPE *extraout_RDX_07;" type_identifier (pointer_declarator "*extraout_RDX_07" * identifier) ;) (declaration "yytype_uint8 *yyvaluep;" type_identifier (pointer_declarator "*yyvaluep" * identifier) ;) (declaration "YYSTYPE *extraout_RDX_08;" type_identifier (pointer_declarator "*extraout_RDX_08" * identifier) ;) (declaration "YYSTYPE *yyvaluep_00;" type_identifier (pointer_declarator "*yyvaluep_00" * identifier) ;) (declaration "YYSTYPE *yyvaluep_01;" type_identifier (pointer_declarator "*yyvaluep_01" * identifier) ;) (declaration "YYSTYPE *yyvaluep_02;" type_identifier (pointer_declarator "*yyvaluep_02" * identifier) ;) (declaration "YYSTYPE *extraout_RDX_09;" type_identifier (pointer_declarator "*extraout_RDX_09" * identifier) ;) (declaration "YYSTYPE *extraout_RDX_10;" type_identifier (pointer_declarator "*extraout_RDX_10" * identifier) ;) (declaration "YYSTYPE *extraout_RDX_11;" type_identifier (pointer_declarator "*extraout_RDX_11" * identifier) ;) (declaration "YYSTYPE *yyvaluep_03;" type_identifier (pointer_declarator "*yyvaluep_03" * identifier) ;) (declaration "YYSTYPE *extraout_RDX_12;" type_identifier (pointer_declarator "*extraout_RDX_12" * identifier) ;) (declaration "YYSTYPE *yyvaluep_04;" type_identifier (pointer_declarator "*yyvaluep_04" * identifier) ;) (declaration "uint uVar25;" type_identifier identifier ;) (declaration "uint uVar26;" type_identifier identifier ;) (declaration "ulong uVar27;" type_identifier identifier ;) (declaration "YYSTYPE *pYVar28;" type_identifier (pointer_declarator "*pYVar28" * identifier) ;) (declaration "byte *pbVar29;" type_identifier (pointer_declarator "*pbVar29" * identifier) ;) (declaration "byte *pbVar30;" type_identifier (pointer_declarator "*pbVar30" * identifier) ;) (declaration "uint uVar31;" type_identifier identifier ;) (declaration "ulong uVar32;" type_identifier identifier ;) (declaration "bfd_vma bVar33;" type_identifier identifier ;) (declaration "long lVar34;" (sized_type_specifier "long" long) identifier ;) (declaration "long lVar35;" (sized_type_specifier "long" long) identifier ;) (declaration "YYSTYPE *pYVar36;" type_identifier (pointer_declarator "*pYVar36" * identifier) ;) (declaration "uint yytype;" type_identifier identifier ;) (declaration "YYSTYPE *pYVar37;" type_identifier (pointer_declarator "*pYVar37" * identifier) ;) (declaration "YYSTYPE *yytop;" type_identifier (pointer_declarator "*yytop" * identifier) ;) (declaration "bool bVar38;" primitive_type identifier ;) (declaration "bool bVar39;" primitive_type identifier ;) (declaration "bool bVar40;" primitive_type identifier ;) (declaration "byte bVar41;" type_identifier identifier ;) (declaration "YYSTYPE *local_1b38;" type_identifier (pointer_declarator "*local_1b38" * identifier) ;) (declaration "ulong local_1b30;" type_identifier identifier ;) (declaration "YYSTYPE *local_1b28;" type_identifier (pointer_declarator "*local_1b28" * identifier) ;) (declaration "int local_1b10;" primitive_type identifier ;) (declaration "YYSTYPE yyval;" type_identifier identifier ;) (declaration "wildcard_spec tmp;" type_identifier identifier ;) (declaration "yytype_int16 yyssa [200];" type_identifier (array_declarator "yyssa [200]" identifier [ number_literal ]) ;) (declaration "YYSTYPE yyvsa [200];" type_identifier (array_declarator "yyvsa [200]" identifier [ number_literal ]) ;) (expression_statement "bVar41 = 0;" (assignment_expression "bVar41 = 0" identifier = number_literal) ;) (if_statement "if (yydebug != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }" if (parenthesized_expression "(yydebug != 0)" ( (binary_expression "yydebug != 0" identifier != number_literal) )) (compound_statement "{\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }" { (expression_statement "fwrite("Starting parse\n",1,0xf,stderr);" (call_expression "fwrite("Starting parse\n",1,0xf,stderr)" identifier (argument_list "("Starting parse\n",1,0xf,stderr)" ( (string_literal ""Starting parse\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) })) (expression_statement "local_1b28 = yyvsa;" (assignment_expression "local_1b28 = yyvsa" identifier = identifier) ;) (expression_statement "yynerrs = 0;" (assignment_expression "yynerrs = 0" identifier = number_literal) ;) (expression_statement "yychar = -2;" (assignment_expression "yychar = -2" identifier = number_literal) ;) (expression_statement "local_1b30 = 200;" (assignment_expression "local_1b30 = 200" identifier = number_literal) ;) (expression_statement "local_1b10 = 0;" (assignment_expression "local_1b10 = 0" identifier = number_literal) ;) (expression_statement "uVar31 = 0;" (assignment_expression "uVar31 = 0" identifier = number_literal) ;) (expression_statement "pYVar28 = (YYSTYPE *)yyssa;" (assignment_expression "pYVar28 = (YYSTYPE *)yyssa" identifier = (cast_expression "(YYSTYPE *)yyssa" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pYVar36 = local_1b28;" (assignment_expression "pYVar36 = local_1b28" identifier = identifier) ;) (expression_statement "yytop = (YYSTYPE *)yyssa;" (assignment_expression "yytop = (YYSTYPE *)yyssa" identifier = (cast_expression "(YYSTYPE *)yyssa" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (do_statement "do {\n    local_1b38._0_2_ = (short)uVar31;\n    *(short *)yytop = (short)local_1b38;\n    uVar32 = local_1b30 * 2;\n    yyvaluep = (yytype_uint8 *)((long)pYVar28 + (uVar32 - 2));\n    local_1b38 = pYVar28;\n    if (yyvaluep <= yytop) {\n      lVar34 = (long)yytop - (long)pYVar28 >> 1;\n      lVar35 = lVar34 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        iVar20 = 2;\n        yyerror("memory exhausted");\n        yyvaluep = (yytype_uint8 *)extraout_RDX_12;\n        local_1b38 = pYVar28;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar32 < 0x2711) {\n        local_1b30 = uVar32;\n      }\n      local_1b38 = (YYSTYPE *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (YYSTYPE *)0x0) goto LAB_0010f664;\n      __n = lVar35 * 2;\n      memcpy(local_1b38,pYVar28,__n);\n      pYVar37 = (YYSTYPE *)(local_1b30 * 2 + (long)local_1b38);\n      memcpy(pYVar37,local_1b28,lVar35 * 0x20);\n      yyvaluep = (yytype_uint8 *)extraout_RDX;\n      if (pYVar28 != (YYSTYPE *)yyssa) {\n        free(pYVar28);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_00;\n      }\n      yytop = (YYSTYPE *)((long)local_1b38 + (__n - 2));\n      pYVar36 = pYVar37 + lVar34;\n      pYVar28 = (YYSTYPE *)((long)local_1b38 + local_1b30 * 2 + -2);\n      local_1b28 = pYVar37;\n      if (yydebug != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_03;\n        if (yytop < pYVar28) goto LAB_0010f20b;\n        iVar20 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (yytop < pYVar28) goto LAB_0010ee69;\n      iVar20 = 1;\n      if (yychar == -2) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar31 = 2;\n      if (0x183 < (uint)yychar) goto LAB_0010f2c1;\n      goto LAB_0010f3b0;\n    }\nLAB_0010f20b:\n    if (yydebug != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar31);\n      yyvaluep = (yytype_uint8 *)extraout_RDX_04;\n    }\nLAB_0010ee69:\n    if (uVar31 == 0x11) {\n      iVar20 = 0;\nLAB_0010f2a5:\n      if (yychar != -2) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar34 = (long)(int)uVar31;\n    uVar31 = (uint)yypact[lVar34];\n    if (uVar31 == 0xfffffd71) {\nLAB_0010f100:\n      uVar26 = (uint)yydefact[lVar34];\n      if (yydefact[lVar34] == 0) {\n        uVar25 = yychar;\n        if ((yychar != -2) && (uVar25 = 2, (uint)yychar < 0x184)) {\n          yyvaluep = (yytype_uint8 *)(long)yychar;\n          uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80);\n        }\n        if (local_1b10 == 0) {\n          yynerrs = yynerrs + 1;\n          yyerror("syntax error");\n          yyvaluep = (yytype_uint8 *)extraout_RDX_08;\n        }\n        else if (local_1b10 == 3) {\n          if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }\n        }\n        while ((((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)) ||\n               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1))) {\n          if (yytop == local_1b38) {\n            iVar20 = 1;\n            goto LAB_0010f2a5;\n          }\n          yytop = (YYSTYPE *)((long)yytop - 2);\n          pYVar36 = pYVar36 + -1;\n          yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep);\n          lVar34 = (long)*(short *)yytop;\n          yyvaluep = (yytype_uint8 *)extraout_RDX_01;\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n            yyvaluep = (yytype_uint8 *)extraout_RDX_02;\n          }\n          uVar31 = (uint)yypact[lVar34];\n        }\n        pYVar37 = pYVar36 + 1;\n        pYVar36[1].integer = yylval.integer;\n        *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n        *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n        if (yydebug == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        bVar1 = ""[(int)uVar26];\n        uVar32 = (ulong)(uint)bVar1;\n        pYVar28 = pYVar36 + (int)(1 - (uint)bVar1);\n        yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar28;\n        uVar21 = (etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted;\n        yyval.wildcard.section_flag_list = (pYVar28->wildcard).section_flag_list;\n        if (yydebug != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));\n          if (bVar1 != 0) {\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }\n        }\n        plVar18 = region;\n        if (uVar26 - 8 < 0x16f) {\n          bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];\n          bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;\n          uVar19 = yyval.bigint.str;\n          yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);\n          switch(uVar26) {\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        yyval.phdr.flags = uVar21;\n        uVar2 = yyr1[(int)uVar26];\n        yytop = (YYSTYPE *)((long)yytop + uVar32 * -2);\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);\n          fputc(10,stderr);\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }\n        }\n        iVar20 = uVar2 - 0x9c;\n        sVar3 = *(short *)yytop;\n        pYVar37 = pYVar36 + (1 - uVar32);\n        sVar4 = yypgoto[iVar20];\n        pYVar36[1 - uVar32].integer = yyval.integer;\n        *(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28) = yyval.bigint.str;\n        *(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30) = yyval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38) = yyval.wildcard.section_flag_list;\n        uVar31 = (int)sVar4 + (int)sVar3;\n        if ((uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31])) {\n          uVar31 = (uint)yytable[(int)uVar31];\n        }\n        else {\n          uVar31 = (uint)yydefgoto[iVar20];\n        }\n      }\n    }\n    else {\n      if (yychar == -2) {\n        if (yydebug != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        yychar = yylex();\n      }\n      yyvaluep = (yytype_uint8 *)(ulong)(uint)yydebug;\n      if (yychar < 1) {\n        yychar = 0;\n        yytype = 0;\n        uVar25 = uVar31;\n        if (yydebug != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_07;\n        }\n      }\n      else {\n        yytype = 2;\n        if (yychar < 0x184) {\n          yytype = (uint)""[yychar];\n        }\n        uVar25 = uVar31 + yytype;\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);\n          fputc(10,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_09;\n        }\n      }\n      if ((0x7a8 < uVar25) || ((int)yycheck[(int)uVar25] != yytype)) goto LAB_0010f100;\n      uVar31 = (uint)yytable[(int)uVar25];\n      uVar26 = -uVar31;\n      if (yytable[(int)uVar25] < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (yydebug != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        yy_symbol_print((FILE *)stderr,yytype,yyvaluep_03);\n        fputc(10,stderr);\n      }\n      pYVar37 = pYVar36 + 1;\n      yychar = -2;\n      pYVar37->integer = yylval.integer;\n      *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n      *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n      *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n    }\n    yytop = (YYSTYPE *)((long)&(yytop->phdr).filehdr + 2);\n    pYVar28 = local_1b38;\n    pYVar36 = pYVar37;\n  } while( true );" do (compound_statement "{\n    local_1b38._0_2_ = (short)uVar31;\n    *(short *)yytop = (short)local_1b38;\n    uVar32 = local_1b30 * 2;\n    yyvaluep = (yytype_uint8 *)((long)pYVar28 + (uVar32 - 2));\n    local_1b38 = pYVar28;\n    if (yyvaluep <= yytop) {\n      lVar34 = (long)yytop - (long)pYVar28 >> 1;\n      lVar35 = lVar34 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        iVar20 = 2;\n        yyerror("memory exhausted");\n        yyvaluep = (yytype_uint8 *)extraout_RDX_12;\n        local_1b38 = pYVar28;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar32 < 0x2711) {\n        local_1b30 = uVar32;\n      }\n      local_1b38 = (YYSTYPE *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (YYSTYPE *)0x0) goto LAB_0010f664;\n      __n = lVar35 * 2;\n      memcpy(local_1b38,pYVar28,__n);\n      pYVar37 = (YYSTYPE *)(local_1b30 * 2 + (long)local_1b38);\n      memcpy(pYVar37,local_1b28,lVar35 * 0x20);\n      yyvaluep = (yytype_uint8 *)extraout_RDX;\n      if (pYVar28 != (YYSTYPE *)yyssa) {\n        free(pYVar28);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_00;\n      }\n      yytop = (YYSTYPE *)((long)local_1b38 + (__n - 2));\n      pYVar36 = pYVar37 + lVar34;\n      pYVar28 = (YYSTYPE *)((long)local_1b38 + local_1b30 * 2 + -2);\n      local_1b28 = pYVar37;\n      if (yydebug != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_03;\n        if (yytop < pYVar28) goto LAB_0010f20b;\n        iVar20 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (yytop < pYVar28) goto LAB_0010ee69;\n      iVar20 = 1;\n      if (yychar == -2) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar31 = 2;\n      if (0x183 < (uint)yychar) goto LAB_0010f2c1;\n      goto LAB_0010f3b0;\n    }\nLAB_0010f20b:\n    if (yydebug != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar31);\n      yyvaluep = (yytype_uint8 *)extraout_RDX_04;\n    }\nLAB_0010ee69:\n    if (uVar31 == 0x11) {\n      iVar20 = 0;\nLAB_0010f2a5:\n      if (yychar != -2) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar34 = (long)(int)uVar31;\n    uVar31 = (uint)yypact[lVar34];\n    if (uVar31 == 0xfffffd71) {\nLAB_0010f100:\n      uVar26 = (uint)yydefact[lVar34];\n      if (yydefact[lVar34] == 0) {\n        uVar25 = yychar;\n        if ((yychar != -2) && (uVar25 = 2, (uint)yychar < 0x184)) {\n          yyvaluep = (yytype_uint8 *)(long)yychar;\n          uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80);\n        }\n        if (local_1b10 == 0) {\n          yynerrs = yynerrs + 1;\n          yyerror("syntax error");\n          yyvaluep = (yytype_uint8 *)extraout_RDX_08;\n        }\n        else if (local_1b10 == 3) {\n          if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }\n        }\n        while ((((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)) ||\n               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1))) {\n          if (yytop == local_1b38) {\n            iVar20 = 1;\n            goto LAB_0010f2a5;\n          }\n          yytop = (YYSTYPE *)((long)yytop - 2);\n          pYVar36 = pYVar36 + -1;\n          yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep);\n          lVar34 = (long)*(short *)yytop;\n          yyvaluep = (yytype_uint8 *)extraout_RDX_01;\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n            yyvaluep = (yytype_uint8 *)extraout_RDX_02;\n          }\n          uVar31 = (uint)yypact[lVar34];\n        }\n        pYVar37 = pYVar36 + 1;\n        pYVar36[1].integer = yylval.integer;\n        *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n        *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n        if (yydebug == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        bVar1 = ""[(int)uVar26];\n        uVar32 = (ulong)(uint)bVar1;\n        pYVar28 = pYVar36 + (int)(1 - (uint)bVar1);\n        yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar28;\n        uVar21 = (etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted;\n        yyval.wildcard.section_flag_list = (pYVar28->wildcard).section_flag_list;\n        if (yydebug != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));\n          if (bVar1 != 0) {\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }\n        }\n        plVar18 = region;\n        if (uVar26 - 8 < 0x16f) {\n          bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];\n          bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;\n          uVar19 = yyval.bigint.str;\n          yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);\n          switch(uVar26) {\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        yyval.phdr.flags = uVar21;\n        uVar2 = yyr1[(int)uVar26];\n        yytop = (YYSTYPE *)((long)yytop + uVar32 * -2);\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);\n          fputc(10,stderr);\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }\n        }\n        iVar20 = uVar2 - 0x9c;\n        sVar3 = *(short *)yytop;\n        pYVar37 = pYVar36 + (1 - uVar32);\n        sVar4 = yypgoto[iVar20];\n        pYVar36[1 - uVar32].integer = yyval.integer;\n        *(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28) = yyval.bigint.str;\n        *(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30) = yyval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38) = yyval.wildcard.section_flag_list;\n        uVar31 = (int)sVar4 + (int)sVar3;\n        if ((uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31])) {\n          uVar31 = (uint)yytable[(int)uVar31];\n        }\n        else {\n          uVar31 = (uint)yydefgoto[iVar20];\n        }\n      }\n    }\n    else {\n      if (yychar == -2) {\n        if (yydebug != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        yychar = yylex();\n      }\n      yyvaluep = (yytype_uint8 *)(ulong)(uint)yydebug;\n      if (yychar < 1) {\n        yychar = 0;\n        yytype = 0;\n        uVar25 = uVar31;\n        if (yydebug != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_07;\n        }\n      }\n      else {\n        yytype = 2;\n        if (yychar < 0x184) {\n          yytype = (uint)""[yychar];\n        }\n        uVar25 = uVar31 + yytype;\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);\n          fputc(10,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_09;\n        }\n      }\n      if ((0x7a8 < uVar25) || ((int)yycheck[(int)uVar25] != yytype)) goto LAB_0010f100;\n      uVar31 = (uint)yytable[(int)uVar25];\n      uVar26 = -uVar31;\n      if (yytable[(int)uVar25] < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (yydebug != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        yy_symbol_print((FILE *)stderr,yytype,yyvaluep_03);\n        fputc(10,stderr);\n      }\n      pYVar37 = pYVar36 + 1;\n      yychar = -2;\n      pYVar37->integer = yylval.integer;\n      *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n      *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n      *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n    }\n    yytop = (YYSTYPE *)((long)&(yytop->phdr).filehdr + 2);\n    pYVar28 = local_1b38;\n    pYVar36 = pYVar37;\n  }" { (expression_statement "local_1b38._0_2_ = (short)uVar31;" (assignment_expression "local_1b38._0_2_ = (short)uVar31" (field_expression "local_1b38._0_2_" identifier . field_identifier) = (cast_expression "(short)uVar31" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier)) ;) (expression_statement "*(short *)yytop = (short)local_1b38;" (assignment_expression "*(short *)yytop = (short)local_1b38" (pointer_expression "*(short *)yytop" * (cast_expression "(short *)yytop" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) identifier)) = (cast_expression "(short)local_1b38" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier)) ;) (expression_statement "uVar32 = local_1b30 * 2;" (assignment_expression "uVar32 = local_1b30 * 2" identifier = (binary_expression "local_1b30 * 2" identifier * number_literal)) ;) (expression_statement "yyvaluep = (yytype_uint8 *)((long)pYVar28 + (uVar32 - 2));" (assignment_expression "yyvaluep = (yytype_uint8 *)((long)pYVar28 + (uVar32 - 2))" identifier = (cast_expression "(yytype_uint8 *)((long)pYVar28 + (uVar32 - 2))" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pYVar28 + (uVar32 - 2))" ( (binary_expression "(long)pYVar28 + (uVar32 - 2)" (cast_expression "(long)pYVar28" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + (parenthesized_expression "(uVar32 - 2)" ( (binary_expression "uVar32 - 2" identifier - number_literal) ))) )))) ;) (expression_statement "local_1b38 = pYVar28;" (assignment_expression "local_1b38 = pYVar28" identifier = identifier) ;) (if_statement "if (yyvaluep <= yytop) {\n      lVar34 = (long)yytop - (long)pYVar28 >> 1;\n      lVar35 = lVar34 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        iVar20 = 2;\n        yyerror("memory exhausted");\n        yyvaluep = (yytype_uint8 *)extraout_RDX_12;\n        local_1b38 = pYVar28;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar32 < 0x2711) {\n        local_1b30 = uVar32;\n      }\n      local_1b38 = (YYSTYPE *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (YYSTYPE *)0x0) goto LAB_0010f664;\n      __n = lVar35 * 2;\n      memcpy(local_1b38,pYVar28,__n);\n      pYVar37 = (YYSTYPE *)(local_1b30 * 2 + (long)local_1b38);\n      memcpy(pYVar37,local_1b28,lVar35 * 0x20);\n      yyvaluep = (yytype_uint8 *)extraout_RDX;\n      if (pYVar28 != (YYSTYPE *)yyssa) {\n        free(pYVar28);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_00;\n      }\n      yytop = (YYSTYPE *)((long)local_1b38 + (__n - 2));\n      pYVar36 = pYVar37 + lVar34;\n      pYVar28 = (YYSTYPE *)((long)local_1b38 + local_1b30 * 2 + -2);\n      local_1b28 = pYVar37;\n      if (yydebug != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_03;\n        if (yytop < pYVar28) goto LAB_0010f20b;\n        iVar20 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (yytop < pYVar28) goto LAB_0010ee69;\n      iVar20 = 1;\n      if (yychar == -2) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar31 = 2;\n      if (0x183 < (uint)yychar) goto LAB_0010f2c1;\n      goto LAB_0010f3b0;\n    }" if (parenthesized_expression "(yyvaluep <= yytop)" ( (binary_expression "yyvaluep <= yytop" identifier <= identifier) )) (compound_statement "{\n      lVar34 = (long)yytop - (long)pYVar28 >> 1;\n      lVar35 = lVar34 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        iVar20 = 2;\n        yyerror("memory exhausted");\n        yyvaluep = (yytype_uint8 *)extraout_RDX_12;\n        local_1b38 = pYVar28;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar32 < 0x2711) {\n        local_1b30 = uVar32;\n      }\n      local_1b38 = (YYSTYPE *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (YYSTYPE *)0x0) goto LAB_0010f664;\n      __n = lVar35 * 2;\n      memcpy(local_1b38,pYVar28,__n);\n      pYVar37 = (YYSTYPE *)(local_1b30 * 2 + (long)local_1b38);\n      memcpy(pYVar37,local_1b28,lVar35 * 0x20);\n      yyvaluep = (yytype_uint8 *)extraout_RDX;\n      if (pYVar28 != (YYSTYPE *)yyssa) {\n        free(pYVar28);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_00;\n      }\n      yytop = (YYSTYPE *)((long)local_1b38 + (__n - 2));\n      pYVar36 = pYVar37 + lVar34;\n      pYVar28 = (YYSTYPE *)((long)local_1b38 + local_1b30 * 2 + -2);\n      local_1b28 = pYVar37;\n      if (yydebug != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_03;\n        if (yytop < pYVar28) goto LAB_0010f20b;\n        iVar20 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (yytop < pYVar28) goto LAB_0010ee69;\n      iVar20 = 1;\n      if (yychar == -2) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar31 = 2;\n      if (0x183 < (uint)yychar) goto LAB_0010f2c1;\n      goto LAB_0010f3b0;\n    }" { (expression_statement "lVar34 = (long)yytop - (long)pYVar28 >> 1;" (assignment_expression "lVar34 = (long)yytop - (long)pYVar28 >> 1" identifier = (binary_expression "(long)yytop - (long)pYVar28 >> 1" (binary_expression "(long)yytop - (long)pYVar28" (cast_expression "(long)yytop" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) - (cast_expression "(long)pYVar28" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) >> number_literal)) ;) (expression_statement "lVar35 = lVar34 + 1;" (assignment_expression "lVar35 = lVar34 + 1" identifier = (binary_expression "lVar34 + 1" identifier + number_literal)) ;) (if_statement "if (9999 < local_1b30) {\nLAB_0010f664:\n        iVar20 = 2;\n        yyerror("memory exhausted");\n        yyvaluep = (yytype_uint8 *)extraout_RDX_12;\n        local_1b38 = pYVar28;\n        goto LAB_0010f2a5;\n      }" if (parenthesized_expression "(9999 < local_1b30)" ( (binary_expression "9999 < local_1b30" number_literal < identifier) )) (compound_statement "{\nLAB_0010f664:\n        iVar20 = 2;\n        yyerror("memory exhausted");\n        yyvaluep = (yytype_uint8 *)extraout_RDX_12;\n        local_1b38 = pYVar28;\n        goto LAB_0010f2a5;\n      }" { (labeled_statement "LAB_0010f664:\n        iVar20 = 2;" statement_identifier : (expression_statement "iVar20 = 2;" (assignment_expression "iVar20 = 2" identifier = number_literal) ;)) (expression_statement "yyerror("memory exhausted");" (call_expression "yyerror("memory exhausted")" identifier (argument_list "("memory exhausted")" ( (string_literal ""memory exhausted"" " string_content ") ))) ;) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX_12;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX_12" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX_12" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "local_1b38 = pYVar28;" (assignment_expression "local_1b38 = pYVar28" identifier = identifier) ;) (goto_statement "goto LAB_0010f2a5;" goto statement_identifier ;) })) (expression_statement "local_1b30 = 10000;" (assignment_expression "local_1b30 = 10000" identifier = number_literal) ;) (if_statement "if (uVar32 < 0x2711) {\n        local_1b30 = uVar32;\n      }" if (parenthesized_expression "(uVar32 < 0x2711)" ( (binary_expression "uVar32 < 0x2711" identifier < number_literal) )) (compound_statement "{\n        local_1b30 = uVar32;\n      }" { (expression_statement "local_1b30 = uVar32;" (assignment_expression "local_1b30 = uVar32" identifier = identifier) ;) })) (expression_statement "local_1b38 = (YYSTYPE *)malloc(local_1b30 * 0x22 + 0x1f);" (assignment_expression "local_1b38 = (YYSTYPE *)malloc(local_1b30 * 0x22 + 0x1f)" identifier = (cast_expression "(YYSTYPE *)malloc(local_1b30 * 0x22 + 0x1f)" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "malloc(local_1b30 * 0x22 + 0x1f)" identifier (argument_list "(local_1b30 * 0x22 + 0x1f)" ( (binary_expression "local_1b30 * 0x22 + 0x1f" (binary_expression "local_1b30 * 0x22" identifier * number_literal) + number_literal) ))))) ;) (if_statement "if (local_1b38 == (YYSTYPE *)0x0) goto LAB_0010f664;" if (parenthesized_expression "(local_1b38 == (YYSTYPE *)0x0)" ( (binary_expression "local_1b38 == (YYSTYPE *)0x0" identifier == (cast_expression "(YYSTYPE *)0x0" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0010f664;" goto statement_identifier ;)) (expression_statement "__n = lVar35 * 2;" (assignment_expression "__n = lVar35 * 2" identifier = (binary_expression "lVar35 * 2" identifier * number_literal)) ;) (expression_statement "memcpy(local_1b38,pYVar28,__n);" (call_expression "memcpy(local_1b38,pYVar28,__n)" identifier (argument_list "(local_1b38,pYVar28,__n)" ( identifier , identifier , identifier ))) ;) (expression_statement "pYVar37 = (YYSTYPE *)(local_1b30 * 2 + (long)local_1b38);" (assignment_expression "pYVar37 = (YYSTYPE *)(local_1b30 * 2 + (long)local_1b38)" identifier = (cast_expression "(YYSTYPE *)(local_1b30 * 2 + (long)local_1b38)" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1b30 * 2 + (long)local_1b38)" ( (binary_expression "local_1b30 * 2 + (long)local_1b38" (binary_expression "local_1b30 * 2" identifier * number_literal) + (cast_expression "(long)local_1b38" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) )))) ;) (expression_statement "memcpy(pYVar37,local_1b28,lVar35 * 0x20);" (call_expression "memcpy(pYVar37,local_1b28,lVar35 * 0x20)" identifier (argument_list "(pYVar37,local_1b28,lVar35 * 0x20)" ( identifier , identifier , (binary_expression "lVar35 * 0x20" identifier * number_literal) ))) ;) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (pYVar28 != (YYSTYPE *)yyssa) {\n        free(pYVar28);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_00;\n      }" if (parenthesized_expression "(pYVar28 != (YYSTYPE *)yyssa)" ( (binary_expression "pYVar28 != (YYSTYPE *)yyssa" identifier != (cast_expression "(YYSTYPE *)yyssa" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\n        free(pYVar28);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_00;\n      }" { (expression_statement "free(pYVar28);" (call_expression "free(pYVar28)" identifier (argument_list "(pYVar28)" ( identifier ))) ;) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX_00;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX_00" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX_00" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) })) (expression_statement "yytop = (YYSTYPE *)((long)local_1b38 + (__n - 2));" (assignment_expression "yytop = (YYSTYPE *)((long)local_1b38 + (__n - 2))" identifier = (cast_expression "(YYSTYPE *)((long)local_1b38 + (__n - 2))" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b38 + (__n - 2))" ( (binary_expression "(long)local_1b38 + (__n - 2)" (cast_expression "(long)local_1b38" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + (parenthesized_expression "(__n - 2)" ( (binary_expression "__n - 2" identifier - number_literal) ))) )))) ;) (expression_statement "pYVar36 = pYVar37 + lVar34;" (assignment_expression "pYVar36 = pYVar37 + lVar34" identifier = (binary_expression "pYVar37 + lVar34" identifier + identifier)) ;) (expression_statement "pYVar28 = (YYSTYPE *)((long)local_1b38 + local_1b30 * 2 + -2);" (assignment_expression "pYVar28 = (YYSTYPE *)((long)local_1b38 + local_1b30 * 2 + -2)" identifier = (cast_expression "(YYSTYPE *)((long)local_1b38 + local_1b30 * 2 + -2)" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b38 + local_1b30 * 2 + -2)" ( (binary_expression "(long)local_1b38 + local_1b30 * 2 + -2" (binary_expression "(long)local_1b38 + local_1b30 * 2" (cast_expression "(long)local_1b38" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + (binary_expression "local_1b30 * 2" identifier * number_literal)) + number_literal) )))) ;) (expression_statement "local_1b28 = pYVar37;" (assignment_expression "local_1b28 = pYVar37" identifier = identifier) ;) (if_statement "if (yydebug != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_03;\n        if (yytop < pYVar28) goto LAB_0010f20b;\n        iVar20 = 1;\n        goto LAB_0010f2a5;\n      }" if (parenthesized_expression "(yydebug != 0)" ( (binary_expression "yydebug != 0" identifier != number_literal) )) (compound_statement "{\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        yyvaluep = (yytype_uint8 *)extraout_RDX_03;\n        if (yytop < pYVar28) goto LAB_0010f20b;\n        iVar20 = 1;\n        goto LAB_0010f2a5;\n      }" { (expression_statement "fprintf(stderr,"Stack size increased to %lu\n",local_1b30);" (call_expression "fprintf(stderr,"Stack size increased to %lu\n",local_1b30)" identifier (argument_list "(stderr,"Stack size increased to %lu\n",local_1b30)" ( identifier , (string_literal ""Stack size increased to %lu\n"" " string_content escape_sequence ") , identifier ))) ;) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX_03;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX_03" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX_03" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (yytop < pYVar28) goto LAB_0010f20b;" if (parenthesized_expression "(yytop < pYVar28)" ( (binary_expression "yytop < pYVar28" identifier < identifier) )) (goto_statement "goto LAB_0010f20b;" goto statement_identifier ;)) (expression_statement "iVar20 = 1;" (assignment_expression "iVar20 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_0010f2a5;" goto statement_identifier ;) })) (if_statement "if (yytop < pYVar28) goto LAB_0010ee69;" if (parenthesized_expression "(yytop < pYVar28)" ( (binary_expression "yytop < pYVar28" identifier < identifier) )) (goto_statement "goto LAB_0010ee69;" goto statement_identifier ;)) (expression_statement "iVar20 = 1;" (assignment_expression "iVar20 = 1" identifier = number_literal) ;) (if_statement "if (yychar == -2) goto joined_r0x0010f2f1;" if (parenthesized_expression "(yychar == -2)" ( (binary_expression "yychar == -2" identifier == number_literal) )) (goto_statement "goto joined_r0x0010f2f1;" goto statement_identifier ;)) (labeled_statement "LAB_0010f2b1:\n      uVar31 = 2;" statement_identifier : (expression_statement "uVar31 = 2;" (assignment_expression "uVar31 = 2" identifier = number_literal) ;)) (if_statement "if (0x183 < (uint)yychar) goto LAB_0010f2c1;" if (parenthesized_expression "(0x183 < (uint)yychar)" ( (binary_expression "0x183 < (uint)yychar" number_literal < (cast_expression "(uint)yychar" ( (type_descriptor "uint" type_identifier) ) identifier)) )) (goto_statement "goto LAB_0010f2c1;" goto statement_identifier ;)) (goto_statement "goto LAB_0010f3b0;" goto statement_identifier ;) })) (labeled_statement "LAB_0010f20b:\n    if (yydebug != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar31);\n      yyvaluep = (yytype_uint8 *)extraout_RDX_04;\n    }" statement_identifier : (if_statement "if (yydebug != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar31);\n      yyvaluep = (yytype_uint8 *)extraout_RDX_04;\n    }" if (parenthesized_expression "(yydebug != 0)" ( (binary_expression "yydebug != 0" identifier != number_literal) )) (compound_statement "{\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar31);\n      yyvaluep = (yytype_uint8 *)extraout_RDX_04;\n    }" { (expression_statement "fprintf(stderr,"Entering state %d\n",(ulong)uVar31);" (call_expression "fprintf(stderr,"Entering state %d\n",(ulong)uVar31)" identifier (argument_list "(stderr,"Entering state %d\n",(ulong)uVar31)" ( identifier , (string_literal ""Entering state %d\n"" " string_content escape_sequence ") , (cast_expression "(ulong)uVar31" ( (type_descriptor "ulong" type_identifier) ) identifier) ))) ;) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX_04;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX_04" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX_04" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) }))) (labeled_statement "LAB_0010ee69:\n    if (uVar31 == 0x11) {\n      iVar20 = 0;\nLAB_0010f2a5:\n      if (yychar != -2) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }" statement_identifier : (if_statement "if (uVar31 == 0x11) {\n      iVar20 = 0;\nLAB_0010f2a5:\n      if (yychar != -2) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }" if (parenthesized_expression "(uVar31 == 0x11)" ( (binary_expression "uVar31 == 0x11" identifier == number_literal) )) (compound_statement "{\n      iVar20 = 0;\nLAB_0010f2a5:\n      if (yychar != -2) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }" { (expression_statement "iVar20 = 0;" (assignment_expression "iVar20 = 0" identifier = number_literal) ;) (labeled_statement "LAB_0010f2a5:\n      if (yychar != -2) goto LAB_0010f2b1;" statement_identifier : (if_statement "if (yychar != -2) goto LAB_0010f2b1;" if (parenthesized_expression "(yychar != -2)" ( (binary_expression "yychar != -2" identifier != number_literal) )) (goto_statement "goto LAB_0010f2b1;" goto statement_identifier ;))) (goto_statement "goto LAB_0010f2cd;" goto statement_identifier ;) }))) (expression_statement "lVar34 = (long)(int)uVar31;" (assignment_expression "lVar34 = (long)(int)uVar31" identifier = (cast_expression "(long)(int)uVar31" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar31" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (expression_statement "uVar31 = (uint)yypact[lVar34];" (assignment_expression "uVar31 = (uint)yypact[lVar34]" identifier = (cast_expression "(uint)yypact[lVar34]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "yypact[lVar34]" identifier [ identifier ]))) ;) (if_statement "if (uVar31 == 0xfffffd71) {\nLAB_0010f100:\n      uVar26 = (uint)yydefact[lVar34];\n      if (yydefact[lVar34] == 0) {\n        uVar25 = yychar;\n        if ((yychar != -2) && (uVar25 = 2, (uint)yychar < 0x184)) {\n          yyvaluep = (yytype_uint8 *)(long)yychar;\n          uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80);\n        }\n        if (local_1b10 == 0) {\n          yynerrs = yynerrs + 1;\n          yyerror("syntax error");\n          yyvaluep = (yytype_uint8 *)extraout_RDX_08;\n        }\n        else if (local_1b10 == 3) {\n          if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }\n        }\n        while ((((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)) ||\n               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1))) {\n          if (yytop == local_1b38) {\n            iVar20 = 1;\n            goto LAB_0010f2a5;\n          }\n          yytop = (YYSTYPE *)((long)yytop - 2);\n          pYVar36 = pYVar36 + -1;\n          yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep);\n          lVar34 = (long)*(short *)yytop;\n          yyvaluep = (yytype_uint8 *)extraout_RDX_01;\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n            yyvaluep = (yytype_uint8 *)extraout_RDX_02;\n          }\n          uVar31 = (uint)yypact[lVar34];\n        }\n        pYVar37 = pYVar36 + 1;\n        pYVar36[1].integer = yylval.integer;\n        *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n        *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n        if (yydebug == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        bVar1 = ""[(int)uVar26];\n        uVar32 = (ulong)(uint)bVar1;\n        pYVar28 = pYVar36 + (int)(1 - (uint)bVar1);\n        yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar28;\n        uVar21 = (etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted;\n        yyval.wildcard.section_flag_list = (pYVar28->wildcard).section_flag_list;\n        if (yydebug != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));\n          if (bVar1 != 0) {\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }\n        }\n        plVar18 = region;\n        if (uVar26 - 8 < 0x16f) {\n          bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];\n          bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;\n          uVar19 = yyval.bigint.str;\n          yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);\n          switch(uVar26) {\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        yyval.phdr.flags = uVar21;\n        uVar2 = yyr1[(int)uVar26];\n        yytop = (YYSTYPE *)((long)yytop + uVar32 * -2);\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);\n          fputc(10,stderr);\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }\n        }\n        iVar20 = uVar2 - 0x9c;\n        sVar3 = *(short *)yytop;\n        pYVar37 = pYVar36 + (1 - uVar32);\n        sVar4 = yypgoto[iVar20];\n        pYVar36[1 - uVar32].integer = yyval.integer;\n        *(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28) = yyval.bigint.str;\n        *(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30) = yyval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38) = yyval.wildcard.section_flag_list;\n        uVar31 = (int)sVar4 + (int)sVar3;\n        if ((uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31])) {\n          uVar31 = (uint)yytable[(int)uVar31];\n        }\n        else {\n          uVar31 = (uint)yydefgoto[iVar20];\n        }\n      }\n    }\n    else {\n      if (yychar == -2) {\n        if (yydebug != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        yychar = yylex();\n      }\n      yyvaluep = (yytype_uint8 *)(ulong)(uint)yydebug;\n      if (yychar < 1) {\n        yychar = 0;\n        yytype = 0;\n        uVar25 = uVar31;\n        if (yydebug != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_07;\n        }\n      }\n      else {\n        yytype = 2;\n        if (yychar < 0x184) {\n          yytype = (uint)""[yychar];\n        }\n        uVar25 = uVar31 + yytype;\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);\n          fputc(10,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_09;\n        }\n      }\n      if ((0x7a8 < uVar25) || ((int)yycheck[(int)uVar25] != yytype)) goto LAB_0010f100;\n      uVar31 = (uint)yytable[(int)uVar25];\n      uVar26 = -uVar31;\n      if (yytable[(int)uVar25] < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (yydebug != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        yy_symbol_print((FILE *)stderr,yytype,yyvaluep_03);\n        fputc(10,stderr);\n      }\n      pYVar37 = pYVar36 + 1;\n      yychar = -2;\n      pYVar37->integer = yylval.integer;\n      *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n      *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n      *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n    }" if (parenthesized_expression "(uVar31 == 0xfffffd71)" ( (binary_expression "uVar31 == 0xfffffd71" identifier == number_literal) )) (compound_statement "{\nLAB_0010f100:\n      uVar26 = (uint)yydefact[lVar34];\n      if (yydefact[lVar34] == 0) {\n        uVar25 = yychar;\n        if ((yychar != -2) && (uVar25 = 2, (uint)yychar < 0x184)) {\n          yyvaluep = (yytype_uint8 *)(long)yychar;\n          uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80);\n        }\n        if (local_1b10 == 0) {\n          yynerrs = yynerrs + 1;\n          yyerror("syntax error");\n          yyvaluep = (yytype_uint8 *)extraout_RDX_08;\n        }\n        else if (local_1b10 == 3) {\n          if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }\n        }\n        while ((((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)) ||\n               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1))) {\n          if (yytop == local_1b38) {\n            iVar20 = 1;\n            goto LAB_0010f2a5;\n          }\n          yytop = (YYSTYPE *)((long)yytop - 2);\n          pYVar36 = pYVar36 + -1;\n          yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep);\n          lVar34 = (long)*(short *)yytop;\n          yyvaluep = (yytype_uint8 *)extraout_RDX_01;\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n            yyvaluep = (yytype_uint8 *)extraout_RDX_02;\n          }\n          uVar31 = (uint)yypact[lVar34];\n        }\n        pYVar37 = pYVar36 + 1;\n        pYVar36[1].integer = yylval.integer;\n        *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n        *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n        if (yydebug == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        bVar1 = ""[(int)uVar26];\n        uVar32 = (ulong)(uint)bVar1;\n        pYVar28 = pYVar36 + (int)(1 - (uint)bVar1);\n        yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar28;\n        uVar21 = (etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted;\n        yyval.wildcard.section_flag_list = (pYVar28->wildcard).section_flag_list;\n        if (yydebug != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));\n          if (bVar1 != 0) {\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }\n        }\n        plVar18 = region;\n        if (uVar26 - 8 < 0x16f) {\n          bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];\n          bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;\n          uVar19 = yyval.bigint.str;\n          yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);\n          switch(uVar26) {\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        yyval.phdr.flags = uVar21;\n        uVar2 = yyr1[(int)uVar26];\n        yytop = (YYSTYPE *)((long)yytop + uVar32 * -2);\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);\n          fputc(10,stderr);\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }\n        }\n        iVar20 = uVar2 - 0x9c;\n        sVar3 = *(short *)yytop;\n        pYVar37 = pYVar36 + (1 - uVar32);\n        sVar4 = yypgoto[iVar20];\n        pYVar36[1 - uVar32].integer = yyval.integer;\n        *(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28) = yyval.bigint.str;\n        *(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30) = yyval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38) = yyval.wildcard.section_flag_list;\n        uVar31 = (int)sVar4 + (int)sVar3;\n        if ((uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31])) {\n          uVar31 = (uint)yytable[(int)uVar31];\n        }\n        else {\n          uVar31 = (uint)yydefgoto[iVar20];\n        }\n      }\n    }" { (labeled_statement "LAB_0010f100:\n      uVar26 = (uint)yydefact[lVar34];" statement_identifier : (expression_statement "uVar26 = (uint)yydefact[lVar34];" (assignment_expression "uVar26 = (uint)yydefact[lVar34]" identifier = (cast_expression "(uint)yydefact[lVar34]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "yydefact[lVar34]" identifier [ identifier ]))) ;)) (if_statement "if (yydefact[lVar34] == 0) {\n        uVar25 = yychar;\n        if ((yychar != -2) && (uVar25 = 2, (uint)yychar < 0x184)) {\n          yyvaluep = (yytype_uint8 *)(long)yychar;\n          uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80);\n        }\n        if (local_1b10 == 0) {\n          yynerrs = yynerrs + 1;\n          yyerror("syntax error");\n          yyvaluep = (yytype_uint8 *)extraout_RDX_08;\n        }\n        else if (local_1b10 == 3) {\n          if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }\n        }\n        while ((((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)) ||\n               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1))) {\n          if (yytop == local_1b38) {\n            iVar20 = 1;\n            goto LAB_0010f2a5;\n          }\n          yytop = (YYSTYPE *)((long)yytop - 2);\n          pYVar36 = pYVar36 + -1;\n          yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep);\n          lVar34 = (long)*(short *)yytop;\n          yyvaluep = (yytype_uint8 *)extraout_RDX_01;\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n            yyvaluep = (yytype_uint8 *)extraout_RDX_02;\n          }\n          uVar31 = (uint)yypact[lVar34];\n        }\n        pYVar37 = pYVar36 + 1;\n        pYVar36[1].integer = yylval.integer;\n        *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n        *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n        if (yydebug == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        bVar1 = ""[(int)uVar26];\n        uVar32 = (ulong)(uint)bVar1;\n        pYVar28 = pYVar36 + (int)(1 - (uint)bVar1);\n        yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar28;\n        uVar21 = (etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted;\n        yyval.wildcard.section_flag_list = (pYVar28->wildcard).section_flag_list;\n        if (yydebug != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));\n          if (bVar1 != 0) {\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }\n        }\n        plVar18 = region;\n        if (uVar26 - 8 < 0x16f) {\n          bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];\n          bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;\n          uVar19 = yyval.bigint.str;\n          yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);\n          switch(uVar26) {\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        yyval.phdr.flags = uVar21;\n        uVar2 = yyr1[(int)uVar26];\n        yytop = (YYSTYPE *)((long)yytop + uVar32 * -2);\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);\n          fputc(10,stderr);\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }\n        }\n        iVar20 = uVar2 - 0x9c;\n        sVar3 = *(short *)yytop;\n        pYVar37 = pYVar36 + (1 - uVar32);\n        sVar4 = yypgoto[iVar20];\n        pYVar36[1 - uVar32].integer = yyval.integer;\n        *(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28) = yyval.bigint.str;\n        *(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30) = yyval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38) = yyval.wildcard.section_flag_list;\n        uVar31 = (int)sVar4 + (int)sVar3;\n        if ((uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31])) {\n          uVar31 = (uint)yytable[(int)uVar31];\n        }\n        else {\n          uVar31 = (uint)yydefgoto[iVar20];\n        }\n      }" if (parenthesized_expression "(yydefact[lVar34] == 0)" ( (binary_expression "yydefact[lVar34] == 0" (subscript_expression "yydefact[lVar34]" identifier [ identifier ]) == number_literal) )) (compound_statement "{\n        uVar25 = yychar;\n        if ((yychar != -2) && (uVar25 = 2, (uint)yychar < 0x184)) {\n          yyvaluep = (yytype_uint8 *)(long)yychar;\n          uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80);\n        }\n        if (local_1b10 == 0) {\n          yynerrs = yynerrs + 1;\n          yyerror("syntax error");\n          yyvaluep = (yytype_uint8 *)extraout_RDX_08;\n        }\n        else if (local_1b10 == 3) {\n          if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }\n        }\n        while ((((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)) ||\n               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1))) {\n          if (yytop == local_1b38) {\n            iVar20 = 1;\n            goto LAB_0010f2a5;\n          }\n          yytop = (YYSTYPE *)((long)yytop - 2);\n          pYVar36 = pYVar36 + -1;\n          yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep);\n          lVar34 = (long)*(short *)yytop;\n          yyvaluep = (yytype_uint8 *)extraout_RDX_01;\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n            yyvaluep = (yytype_uint8 *)extraout_RDX_02;\n          }\n          uVar31 = (uint)yypact[lVar34];\n        }\n        pYVar37 = pYVar36 + 1;\n        pYVar36[1].integer = yylval.integer;\n        *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n        *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n        if (yydebug == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }" { (expression_statement "uVar25 = yychar;" (assignment_expression "uVar25 = yychar" identifier = identifier) ;) (if_statement "if ((yychar != -2) && (uVar25 = 2, (uint)yychar < 0x184)) {\n          yyvaluep = (yytype_uint8 *)(long)yychar;\n          uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80);\n        }" if (parenthesized_expression "((yychar != -2) && (uVar25 = 2, (uint)yychar < 0x184))" ( (binary_expression "(yychar != -2) && (uVar25 = 2, (uint)yychar < 0x184)" (parenthesized_expression "(yychar != -2)" ( (binary_expression "yychar != -2" identifier != number_literal) )) && (parenthesized_expression "(uVar25 = 2, (uint)yychar < 0x184)" ( (comma_expression "uVar25 = 2, (uint)yychar < 0x184" (assignment_expression "uVar25 = 2" identifier = number_literal) , (binary_expression "(uint)yychar < 0x184" (cast_expression "(uint)yychar" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal)) ))) )) (compound_statement "{\n          yyvaluep = (yytype_uint8 *)(long)yychar;\n          uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80);\n        }" { (expression_statement "yyvaluep = (yytype_uint8 *)(long)yychar;" (assignment_expression "yyvaluep = (yytype_uint8 *)(long)yychar" identifier = (cast_expression "(yytype_uint8 *)(long)yychar" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(long)yychar" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier))) ;) (expression_statement "uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80);" (assignment_expression "uVar25 = (uint)*(byte *)((long)yyvaluep + 0x161e80)" identifier = (binary_expression "(uint)*(byte *)((long)yyvaluep + 0x161e80)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)((long)yyvaluep + 0x161e80)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyvaluep + 0x161e80)" ( (binary_expression "(long)yyvaluep + 0x161e80" (cast_expression "(long)yyvaluep" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) ))))) ;) })) (if_statement "if (local_1b10 == 0) {\n          yynerrs = yynerrs + 1;\n          yyerror("syntax error");\n          yyvaluep = (yytype_uint8 *)extraout_RDX_08;\n        }\n        else if (local_1b10 == 3) {\n          if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }\n        }" if (parenthesized_expression "(local_1b10 == 0)" ( (binary_expression "local_1b10 == 0" identifier == number_literal) )) (compound_statement "{\n          yynerrs = yynerrs + 1;\n          yyerror("syntax error");\n          yyvaluep = (yytype_uint8 *)extraout_RDX_08;\n        }" { (expression_statement "yynerrs = yynerrs + 1;" (assignment_expression "yynerrs = yynerrs + 1" identifier = (binary_expression "yynerrs + 1" identifier + number_literal)) ;) (expression_statement "yyerror("syntax error");" (call_expression "yyerror("syntax error")" identifier (argument_list "("syntax error")" ( (string_literal ""syntax error"" " string_content ") ))) ;) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX_08;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX_08" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX_08" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) }) (else_clause "else if (local_1b10 == 3) {\n          if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }\n        }" else (if_statement "if (local_1b10 == 3) {\n          if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }\n        }" if (parenthesized_expression "(local_1b10 == 3)" ( (binary_expression "local_1b10 == 3" identifier == number_literal) )) (compound_statement "{\n          if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }\n        }" { (if_statement "if (yychar < 1) {\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }\n          else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }" if (parenthesized_expression "(yychar < 1)" ( (binary_expression "yychar < 1" identifier < number_literal) )) (compound_statement "{\n            if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }\n          }" { (if_statement "if (yychar == 0) {\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }" if (parenthesized_expression "(yychar == 0)" ( (binary_expression "yychar == 0" identifier == number_literal) )) (compound_statement "{\n              iVar20 = 1;\nLAB_0010f3b0:\n              yyvaluep = "";\n              uVar31 = (uint)""[yychar];\nLAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);\n              yyvaluep = (yytype_uint8 *)extraout_RDX_05;\nLAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }\n              if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }\n              return iVar20;\n            }" { (expression_statement "iVar20 = 1;" (assignment_expression "iVar20 = 1" identifier = number_literal) ;) (labeled_statement "LAB_0010f3b0:\n              yyvaluep = "";" statement_identifier : (expression_statement "yyvaluep = "";" (assignment_expression "yyvaluep = """ identifier = (string_literal """" " ")) ;)) (expression_statement "uVar31 = (uint)""[yychar];" (assignment_expression "uVar31 = (uint)""[yychar]" identifier = (cast_expression "(uint)""[yychar]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression """[yychar]" (string_literal """" " ") [ identifier ]))) ;) (labeled_statement "LAB_0010f2c1:\n              yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);" statement_identifier : (expression_statement "yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep);" (call_expression "yydestruct("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep)" identifier (argument_list "("Cleanup: discarding lookahead",uVar31,(YYSTYPE *)yyvaluep)" ( (string_literal ""Cleanup: discarding lookahead"" " string_content ") , identifier , (cast_expression "(YYSTYPE *)yyvaluep" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;)) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX_05;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX_05" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX_05" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (labeled_statement "LAB_0010f2cd:\n              if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }" statement_identifier : (if_statement "if (yydebug != 0) {\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }" if (parenthesized_expression "(yydebug != 0)" ( (binary_expression "yydebug != 0" identifier != number_literal) )) (compound_statement "{\n                yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_10;\n              }" { (expression_statement "yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);" (call_expression "yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token)" identifier (argument_list "((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token)" ( (cast_expression "(yytype_int16 *)&local_1b38->token" ( (type_descriptor "yytype_int16 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_1b38->token" & (field_expression "local_1b38->token" identifier -> field_identifier))) , (cast_expression "(yytype_int16 *)&yytop->token" ( (type_descriptor "yytype_int16 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&yytop->token" & (field_expression "yytop->token" identifier -> field_identifier))) ))) ;) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX_10;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX_10" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX_10" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) }))) (labeled_statement "joined_r0x0010f2f1:\n              for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }" statement_identifier : (for_statement "for (; local_1b38 != yytop; yytop = (YYSTYPE *)((long)yytop - 2)) {\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }" for ( ; (binary_expression "local_1b38 != yytop" identifier != identifier) ; (assignment_expression "yytop = (YYSTYPE *)((long)yytop - 2)" identifier = (cast_expression "(YYSTYPE *)((long)yytop - 2)" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yytop - 2)" ( (binary_expression "(long)yytop - 2" (cast_expression "(long)yytop" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) - number_literal) )))) ) (compound_statement "{\n                yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);\n                yyvaluep = (yytype_uint8 *)extraout_RDX_06;\n              }" { (expression_statement "yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep);" (call_expression "yydestruct("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep)" identifier (argument_list "("Cleanup: popping",(uint)yystos[*(short *)yytop],(YYSTYPE *)yyvaluep)" ( (string_literal ""Cleanup: popping"" " string_content ") , (cast_expression "(uint)yystos[*(short *)yytop]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "yystos[*(short *)yytop]" identifier [ (pointer_expression "*(short *)yytop" * (cast_expression "(short *)yytop" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) identifier)) ])) , (cast_expression "(YYSTYPE *)yyvaluep" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX_06;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX_06" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX_06" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) }))) (if_statement "if (local_1b38 != (YYSTYPE *)yyssa) {\n                free(local_1b38);\n              }" if (parenthesized_expression "(local_1b38 != (YYSTYPE *)yyssa)" ( (binary_expression "local_1b38 != (YYSTYPE *)yyssa" identifier != (cast_expression "(YYSTYPE *)yyssa" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\n                free(local_1b38);\n              }" { (expression_statement "free(local_1b38);" (call_expression "free(local_1b38)" identifier (argument_list "(local_1b38)" ( identifier ))) ;) })) (return_statement "return iVar20;" return identifier ;) })) }) (else_clause "else {\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }" else (compound_statement "{\n            yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);\n            yychar = -2;\n            yyvaluep = (yytype_uint8 *)extraout_RDX_11;\n          }" { (expression_statement "yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep);" (call_expression "yydestruct("Error: discarding",uVar25,(YYSTYPE *)yyvaluep)" identifier (argument_list "("Error: discarding",uVar25,(YYSTYPE *)yyvaluep)" ( (string_literal ""Error: discarding"" " string_content ") , identifier , (cast_expression "(YYSTYPE *)yyvaluep" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "yychar = -2;" (assignment_expression "yychar = -2" identifier = number_literal) ;) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX_11;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX_11" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX_11" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) }))) })))) (while_statement "while ((((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)) ||\n               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1))) {\n          if (yytop == local_1b38) {\n            iVar20 = 1;\n            goto LAB_0010f2a5;\n          }\n          yytop = (YYSTYPE *)((long)yytop - 2);\n          pYVar36 = pYVar36 + -1;\n          yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep);\n          lVar34 = (long)*(short *)yytop;\n          yyvaluep = (yytype_uint8 *)extraout_RDX_01;\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n            yyvaluep = (yytype_uint8 *)extraout_RDX_02;\n          }\n          uVar31 = (uint)yypact[lVar34];\n        }" while (parenthesized_expression "((((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)) ||\n               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1)))" ( (parenthesized_expression "(((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)) ||\n               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1))" ( (binary_expression "((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)) ||\n               (uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1)" (parenthesized_expression "((uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1))" ( (binary_expression "(uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)) ||\n                (yycheck[(int)uVar31] != 1)" (parenthesized_expression "(uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31))" ( (binary_expression "uVar31 == 0xfffffd71 || (uVar31 = uVar31 + 1, 0x7a8 < uVar31)" (binary_expression "uVar31 == 0xfffffd71" identifier == number_literal) || (parenthesized_expression "(uVar31 = uVar31 + 1, 0x7a8 < uVar31)" ( (comma_expression "uVar31 = uVar31 + 1, 0x7a8 < uVar31" (assignment_expression "uVar31 = uVar31 + 1" identifier = (binary_expression "uVar31 + 1" identifier + number_literal)) , (binary_expression "0x7a8 < uVar31" number_literal < identifier)) ))) )) || (parenthesized_expression "(yycheck[(int)uVar31] != 1)" ( (binary_expression "yycheck[(int)uVar31] != 1" (subscript_expression "yycheck[(int)uVar31]" identifier [ (cast_expression "(int)uVar31" ( (type_descriptor "int" primitive_type) ) identifier) ]) != number_literal) ))) )) || (parenthesized_expression "(uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1)" ( (comma_expression "uVar31 = (uint)yytable[(int)uVar31], (int)uVar31 < 1" (assignment_expression "uVar31 = (uint)yytable[(int)uVar31]" identifier = (cast_expression "(uint)yytable[(int)uVar31]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "yytable[(int)uVar31]" identifier [ (cast_expression "(int)uVar31" ( (type_descriptor "int" primitive_type) ) identifier) ]))) , (binary_expression "(int)uVar31 < 1" (cast_expression "(int)uVar31" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal)) ))) )) )) (compound_statement "{\n          if (yytop == local_1b38) {\n            iVar20 = 1;\n            goto LAB_0010f2a5;\n          }\n          yytop = (YYSTYPE *)((long)yytop - 2);\n          pYVar36 = pYVar36 + -1;\n          yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep);\n          lVar34 = (long)*(short *)yytop;\n          yyvaluep = (yytype_uint8 *)extraout_RDX_01;\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n            yyvaluep = (yytype_uint8 *)extraout_RDX_02;\n          }\n          uVar31 = (uint)yypact[lVar34];\n        }" { (if_statement "if (yytop == local_1b38) {\n            iVar20 = 1;\n            goto LAB_0010f2a5;\n          }" if (parenthesized_expression "(yytop == local_1b38)" ( (binary_expression "yytop == local_1b38" identifier == identifier) )) (compound_statement "{\n            iVar20 = 1;\n            goto LAB_0010f2a5;\n          }" { (expression_statement "iVar20 = 1;" (assignment_expression "iVar20 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_0010f2a5;" goto statement_identifier ;) })) (expression_statement "yytop = (YYSTYPE *)((long)yytop - 2);" (assignment_expression "yytop = (YYSTYPE *)((long)yytop - 2)" identifier = (cast_expression "(YYSTYPE *)((long)yytop - 2)" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yytop - 2)" ( (binary_expression "(long)yytop - 2" (cast_expression "(long)yytop" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) - number_literal) )))) ;) (expression_statement "pYVar36 = pYVar36 + -1;" (assignment_expression "pYVar36 = pYVar36 + -1" identifier = (binary_expression "pYVar36 + -1" identifier + number_literal)) ;) (expression_statement "yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep);" (call_expression "yydestruct("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep)" identifier (argument_list "("Error: popping",(uint)yystos[lVar34],(YYSTYPE *)yyvaluep)" ( (string_literal ""Error: popping"" " string_content ") , (cast_expression "(uint)yystos[lVar34]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "yystos[lVar34]" identifier [ identifier ])) , (cast_expression "(YYSTYPE *)yyvaluep" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "lVar34 = (long)*(short *)yytop;" (assignment_expression "lVar34 = (long)*(short *)yytop" identifier = (cast_expression "(long)*(short *)yytop" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "*(short *)yytop" * (cast_expression "(short *)yytop" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) identifier)))) ;) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX_01;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX_01" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX_01" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n            yyvaluep = (yytype_uint8 *)extraout_RDX_02;\n          }" if (parenthesized_expression "(yydebug != 0)" ( (binary_expression "yydebug != 0" identifier != number_literal) )) (compound_statement "{\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n            yyvaluep = (yytype_uint8 *)extraout_RDX_02;\n          }" { (expression_statement "yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);" (call_expression "yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token)" identifier (argument_list "((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token)" ( (cast_expression "(yytype_int16 *)&local_1b38->token" ( (type_descriptor "yytype_int16 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_1b38->token" & (field_expression "local_1b38->token" identifier -> field_identifier))) , (cast_expression "(yytype_int16 *)&yytop->token" ( (type_descriptor "yytype_int16 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&yytop->token" & (field_expression "yytop->token" identifier -> field_identifier))) ))) ;) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX_02;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX_02" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX_02" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) })) (expression_statement "uVar31 = (uint)yypact[lVar34];" (assignment_expression "uVar31 = (uint)yypact[lVar34]" identifier = (cast_expression "(uint)yypact[lVar34]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "yypact[lVar34]" identifier [ identifier ]))) ;) })) (expression_statement "pYVar37 = pYVar36 + 1;" (assignment_expression "pYVar37 = pYVar36 + 1" identifier = (binary_expression "pYVar36 + 1" identifier + number_literal)) ;) (expression_statement "pYVar36[1].integer = yylval.integer;" (assignment_expression "pYVar36[1].integer = yylval.integer" (field_expression "pYVar36[1].integer" (subscript_expression "pYVar36[1]" identifier [ number_literal ]) . field_identifier) = (field_expression "yylval.integer" identifier . field_identifier)) ;) (expression_statement "*(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;" (assignment_expression "*(char **)((long)pYVar36 + 0x28) = yylval.bigint.str" (pointer_expression "*(char **)((long)pYVar36 + 0x28)" * (cast_expression "(char **)((long)pYVar36 + 0x28)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)pYVar36 + 0x28)" ( (binary_expression "(long)pYVar36 + 0x28" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (field_expression "yylval.bigint.str" (field_expression "yylval.bigint" identifier . field_identifier) . field_identifier)) ;) (expression_statement "*(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;" (assignment_expression "*(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags" (pointer_expression "*(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30)" * (cast_expression "(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30)" ( (type_descriptor "etree_union **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "*(undefined1 (*) [16])((long)pYVar36 + 0x30)" * (cast_expression "(undefined1 (*) [16])((long)pYVar36 + 0x30)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "((long)pYVar36 + 0x30)" ( (binary_expression "(long)pYVar36 + 0x30" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) = (field_expression "yylval.phdr.flags" (field_expression "yylval.phdr" identifier . field_identifier) . field_identifier)) ;) (expression_statement "*(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;" (assignment_expression "*(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list" (pointer_expression "*(flag_info **)((long)pYVar36 + 0x38)" * (cast_expression "(flag_info **)((long)pYVar36 + 0x38)" ( (type_descriptor "flag_info **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)pYVar36 + 0x38)" ( (binary_expression "(long)pYVar36 + 0x38" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (field_expression "yylval.wildcard.section_flag_list" (field_expression "yylval.wildcard" identifier . field_identifier) . field_identifier)) ;) (if_statement "if (yydebug == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }" if (parenthesized_expression "(yydebug == 0)" ( (binary_expression "yydebug == 0" identifier == number_literal) )) (compound_statement "{\n          local_1b10 = 3;\n        }" { (expression_statement "local_1b10 = 3;" (assignment_expression "local_1b10 = 3" identifier = number_literal) ;) }) (else_clause "else {\n          fprintf(stderr,"%s ","Shifting");\n          yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }" else (compound_statement "{\n          fprintf(stderr,"%s ","Shifting");\n          yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }" { (expression_statement "fprintf(stderr,"%s ","Shifting");" (call_expression "fprintf(stderr,"%s ","Shifting")" identifier (argument_list "(stderr,"%s ","Shifting")" ( identifier , (string_literal ""%s "" " string_content ") , (string_literal ""Shifting"" " string_content ") ))) ;) (expression_statement "yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04);" (call_expression "yy_symbol_print((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04)" identifier (argument_list "((FILE *)stderr,(uint)yystos[(int)uVar31],yyvaluep_04)" ( (cast_expression "(FILE *)stderr" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(uint)yystos[(int)uVar31]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "yystos[(int)uVar31]" identifier [ (cast_expression "(int)uVar31" ( (type_descriptor "int" primitive_type) ) identifier) ])) , identifier ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) (expression_statement "local_1b10 = 3;" (assignment_expression "local_1b10 = 3" identifier = number_literal) ;) }))) }) (else_clause "else {\nLAB_0010ef60:\n        bVar1 = ""[(int)uVar26];\n        uVar32 = (ulong)(uint)bVar1;\n        pYVar28 = pYVar36 + (int)(1 - (uint)bVar1);\n        yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar28;\n        uVar21 = (etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted;\n        yyval.wildcard.section_flag_list = (pYVar28->wildcard).section_flag_list;\n        if (yydebug != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));\n          if (bVar1 != 0) {\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }\n        }\n        plVar18 = region;\n        if (uVar26 - 8 < 0x16f) {\n          bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];\n          bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;\n          uVar19 = yyval.bigint.str;\n          yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);\n          switch(uVar26) {\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        yyval.phdr.flags = uVar21;\n        uVar2 = yyr1[(int)uVar26];\n        yytop = (YYSTYPE *)((long)yytop + uVar32 * -2);\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);\n          fputc(10,stderr);\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }\n        }\n        iVar20 = uVar2 - 0x9c;\n        sVar3 = *(short *)yytop;\n        pYVar37 = pYVar36 + (1 - uVar32);\n        sVar4 = yypgoto[iVar20];\n        pYVar36[1 - uVar32].integer = yyval.integer;\n        *(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28) = yyval.bigint.str;\n        *(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30) = yyval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38) = yyval.wildcard.section_flag_list;\n        uVar31 = (int)sVar4 + (int)sVar3;\n        if ((uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31])) {\n          uVar31 = (uint)yytable[(int)uVar31];\n        }\n        else {\n          uVar31 = (uint)yydefgoto[iVar20];\n        }\n      }" else (compound_statement "{\nLAB_0010ef60:\n        bVar1 = ""[(int)uVar26];\n        uVar32 = (ulong)(uint)bVar1;\n        pYVar28 = pYVar36 + (int)(1 - (uint)bVar1);\n        yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar28;\n        uVar21 = (etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted;\n        yyval.wildcard.section_flag_list = (pYVar28->wildcard).section_flag_list;\n        if (yydebug != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));\n          if (bVar1 != 0) {\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }\n        }\n        plVar18 = region;\n        if (uVar26 - 8 < 0x16f) {\n          bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];\n          bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;\n          uVar19 = yyval.bigint.str;\n          yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);\n          switch(uVar26) {\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        yyval.phdr.flags = uVar21;\n        uVar2 = yyr1[(int)uVar26];\n        yytop = (YYSTYPE *)((long)yytop + uVar32 * -2);\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);\n          fputc(10,stderr);\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }\n        }\n        iVar20 = uVar2 - 0x9c;\n        sVar3 = *(short *)yytop;\n        pYVar37 = pYVar36 + (1 - uVar32);\n        sVar4 = yypgoto[iVar20];\n        pYVar36[1 - uVar32].integer = yyval.integer;\n        *(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28) = yyval.bigint.str;\n        *(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30) = yyval.phdr.flags;\n        *(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38) = yyval.wildcard.section_flag_list;\n        uVar31 = (int)sVar4 + (int)sVar3;\n        if ((uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31])) {\n          uVar31 = (uint)yytable[(int)uVar31];\n        }\n        else {\n          uVar31 = (uint)yydefgoto[iVar20];\n        }\n      }" { (labeled_statement "LAB_0010ef60:\n        bVar1 = ""[(int)uVar26];" statement_identifier : (expression_statement "bVar1 = ""[(int)uVar26];" (assignment_expression "bVar1 = ""[(int)uVar26]" identifier = (subscript_expression """[(int)uVar26]" (string_literal """" " ") [ (cast_expression "(int)uVar26" ( (type_descriptor "int" primitive_type) ) identifier) ])) ;)) (expression_statement "uVar32 = (ulong)(uint)bVar1;" (assignment_expression "uVar32 = (ulong)(uint)bVar1" identifier = (cast_expression "(ulong)(uint)bVar1" ( (type_descriptor "ulong" type_identifier) ) (cast_expression "(uint)bVar1" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (expression_statement "pYVar28 = pYVar36 + (int)(1 - (uint)bVar1);" (assignment_expression "pYVar28 = pYVar36 + (int)(1 - (uint)bVar1)" identifier = (binary_expression "pYVar36 + (int)(1 - (uint)bVar1)" identifier + (cast_expression "(int)(1 - (uint)bVar1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(1 - (uint)bVar1)" ( (binary_expression "1 - (uint)bVar1" number_literal - (cast_expression "(uint)bVar1" ( (type_descriptor "uint" type_identifier) ) identifier)) ))))) ;) (expression_statement "yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar28;" (assignment_expression "yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar28" (field_expression "yyval.bigint" identifier . field_identifier) = (binary_expression "(big_int)*(undefined1 (*) [16])pYVar28" (parenthesized_expression "(big_int)" ( identifier )) * (cast_expression "(undefined1 (*) [16])pYVar28" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) identifier))) ;) (expression_statement "uVar21 = (etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted;" (assignment_expression "uVar21 = (etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted" identifier = (cast_expression "(etree_union *)*(undefined8 *)&(pYVar28->wildcard).sorted" ( (type_descriptor "etree_union *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(undefined8 *)&(pYVar28->wildcard).sorted" * (cast_expression "(undefined8 *)&(pYVar28->wildcard).sorted" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pYVar28->wildcard).sorted" & (field_expression "(pYVar28->wildcard).sorted" (parenthesized_expression "(pYVar28->wildcard)" ( (field_expression "pYVar28->wildcard" identifier -> field_identifier) )) . field_identifier)))))) ;) (expression_statement "yyval.wildcard.section_flag_list = (pYVar28->wildcard).section_flag_list;" (assignment_expression "yyval.wildcard.section_flag_list = (pYVar28->wildcard).section_flag_list" (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = (field_expression "(pYVar28->wildcard).section_flag_list" (parenthesized_expression "(pYVar28->wildcard)" ( (field_expression "pYVar28->wildcard" identifier -> field_identifier) )) . field_identifier)) ;) (if_statement "if (yydebug != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));\n          if (bVar1 != 0) {\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }\n        }" if (parenthesized_expression "(yydebug != 0)" ( (binary_expression "yydebug != 0" identifier != number_literal) )) (compound_statement "{\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));\n          if (bVar1 != 0) {\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }\n        }" { (expression_statement "fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1));" (call_expression "fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1))" identifier (argument_list "(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar26 - 1))" ( identifier , (string_literal ""Reducing stack by rule %d (line %lu):\n"" " string_content escape_sequence ") , (call_expression "(ulong)(uVar26 - 1)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "(uVar26 - 1)" ( (binary_expression "uVar26 - 1" identifier - number_literal) ))) ))) ;) (if_statement "if (bVar1 != 0) {\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }" if (parenthesized_expression "(bVar1 != 0)" ( (binary_expression "bVar1 != 0" identifier != number_literal) )) (compound_statement "{\n            uVar27 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);\n          }" { (expression_statement "uVar27 = 1;" (assignment_expression "uVar27 = 1" identifier = number_literal) ;) (do_statement "do {\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar27);" do (compound_statement "{\n              fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);\n              lVar34 = uVar27 * 2;\n              uVar27 = uVar27 + 1;\n              yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);\n              fputc(10,stderr);\n            }" { (expression_statement "fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff);" (call_expression "fprintf(stderr,"   $%d = ",uVar27 & 0xffffffff)" identifier (argument_list "(stderr,"   $%d = ",uVar27 & 0xffffffff)" ( identifier , (string_literal ""   $%d = "" " string_content ") , (binary_expression "uVar27 & 0xffffffff" identifier & number_literal) ))) ;) (expression_statement "lVar34 = uVar27 * 2;" (assignment_expression "lVar34 = uVar27 * 2" identifier = (binary_expression "uVar27 * 2" identifier * number_literal)) ;) (expression_statement "uVar27 = uVar27 + 1;" (assignment_expression "uVar27 = uVar27 + 1" identifier = (binary_expression "uVar27 + 1" identifier + number_literal)) ;) (expression_statement "yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01);" (call_expression "yy_symbol_print((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01)" identifier (argument_list "((FILE *)stderr,\n                              (uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)],\n                              yyvaluep_01)" ( (cast_expression "(FILE *)stderr" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(uint)yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "yystos[*(short *)((long)yytop + lVar34 + uVar32 * -2)]" identifier [ (pointer_expression "*(short *)((long)yytop + lVar34 + uVar32 * -2)" * (cast_expression "(short *)((long)yytop + lVar34 + uVar32 * -2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yytop + lVar34 + uVar32 * -2)" ( (binary_expression "(long)yytop + lVar34 + uVar32 * -2" (binary_expression "(long)yytop + lVar34" (cast_expression "(long)yytop" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + identifier) + (binary_expression "uVar32 * -2" identifier * number_literal)) )))) ])) , identifier ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) }) while (parenthesized_expression "((ulong)(bVar1 - 1) + 2 != uVar27)" ( (binary_expression "(ulong)(bVar1 - 1) + 2 != uVar27" (binary_expression "(ulong)(bVar1 - 1) + 2" (call_expression "(ulong)(bVar1 - 1)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "(bVar1 - 1)" ( (binary_expression "bVar1 - 1" identifier - number_literal) ))) + number_literal) != identifier) )) ;) })) })) (expression_statement "plVar18 = region;" (assignment_expression "plVar18 = region" identifier = identifier) ;) (if_statement "if (uVar26 - 8 < 0x16f) {\n          bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];\n          bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;\n          uVar19 = yyval.bigint.str;\n          yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);\n          switch(uVar26) {\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }\n        }" if (parenthesized_expression "(uVar26 - 8 < 0x16f)" ( (binary_expression "uVar26 - 8 < 0x16f" (binary_expression "uVar26 - 8" identifier - number_literal) < number_literal) )) (compound_statement "{\n          bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];\n          bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;\n          uVar19 = yyval.bigint.str;\n          yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);\n          switch(uVar26) {\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }\n        }" { (expression_statement "bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8];" (assignment_expression "bVar38 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8]" identifier = (binary_expression "0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8]" number_literal < (subscript_expression "(&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8]" (parenthesized_expression "(&switchD_0010efc9::switchdataD_0015dd20)" ( (ERROR "&switchD_0010efc9::" (pointer_expression "&switchD_0010efc9" & identifier) : :) identifier )) [ (binary_expression "uVar26 - 8" identifier - number_literal) ]))) ;) (expression_statement "bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0;" (assignment_expression "bVar40 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0" identifier = (binary_expression "(&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8] == 0xffea22e0" (subscript_expression "(&switchD_0010efc9::switchdataD_0015dd20)[uVar26 - 8]" (parenthesized_expression "(&switchD_0010efc9::switchdataD_0015dd20)" ( (ERROR "&switchD_0010efc9::" (pointer_expression "&switchD_0010efc9" & identifier) : :) identifier )) [ (binary_expression "uVar26 - 8" identifier - number_literal) ]) == number_literal)) ;) (expression_statement "uVar19 = yyval.bigint.str;" (assignment_expression "uVar19 = yyval.bigint.str" identifier = (field_expression "yyval.bigint.str" (field_expression "yyval.bigint" identifier . field_identifier) . field_identifier)) ;) (expression_statement "yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20);" (assignment_expression "yyval._20_4_ = (undefined4)((ulong)uVar21 >> 0x20)" (field_expression "yyval._20_4_" identifier . field_identifier) = (call_expression "(undefined4)((ulong)uVar21 >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "((ulong)uVar21 >> 0x20)" ( (binary_expression "(ulong)uVar21 >> 0x20" (cast_expression "(ulong)uVar21" ( (type_descriptor "ulong" type_identifier) ) identifier) >> number_literal) )))) ;) (switch_statement "switch(uVar26) {\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }" switch (parenthesized_expression "(uVar26)" ( identifier )) (compound_statement "{\n          case 8:\n            ldlex_defsym();\n            break;\n          case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;\n          case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;\n          case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;\n          case 0x11:\n            config.map_filename = "-";\n            break;\n          case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x17:\n            mri_format(pYVar36->name);\n            break;\n          case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;\n          case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;\n          case 0x21:\n            mri_name(pYVar36->name);\n            break;\n          case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;\n          case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;\n          case 0x24:\n            mri_base(pYVar36->etree);\n            break;\n          case 0x25:\n            mri_truncate(pYVar36->token);\n            break;\n          case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            ldlex_popstate();\n            break;\n          case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;\n          case 0x2c:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2d:\n            mri_order(pYVar36->name);\n            break;\n          case 0x2f:\n            mri_load(pYVar36->name);\n            break;\n          case 0x30:\n            mri_load(pYVar36->name);\n            break;\n          case 0x31:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x32:\n            mri_only_load(pYVar36->name);\n            break;\n          case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            ldlex_expression();\n            break;\n          case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;\n          case 0x3b:\n            ldlex_both();\n            break;\n          case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;\n          case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;\n          case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;\n          case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;\n          case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;\n          case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;\n          case 0x4f:\n            command_line.force_common_definition = 1;\n            break;\n          case 0x50:\n            command_line.force_group_allocation = 1;\n            break;\n          case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;\n          case 0x53:\n            lang_enter_group();\n            break;\n          case 0x54:\n            lang_leave_group();\n            break;\n          case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;\n          case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;\n          case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;\n          case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;\n          case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;\n          case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;\n          case 0x5f:\n            ldlex_inputlist();\n            break;\n          case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;\n          case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;\n          case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;\n          case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;\n          case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;\n          case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;\n          case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;\n          case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;\n          case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;\n          case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;\n          case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;\n          case 0x94:\n            ldgram_had_keep = 1;\n            break;\n          case 0x95:\n            ldgram_had_keep = 0;\n            break;\n          case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;\n          case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;\n          case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;\n          case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;\n          case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;\n          case 0xae:\n            yyval.token = 0x2b;\n            break;\n          case 0xaf:\n            yyval.token = 0x2d;\n            break;\n          case 0xb0:\n            yyval.token = 0x2a;\n            break;\n          case 0xb1:\n            yyval.token = 0x2f;\n            break;\n          case 0xb2:\n            yyval.token = 0x113;\n            break;\n          case 0xb3:\n            yyval.token = 0x114;\n            break;\n          case 0xb4:\n            yyval.token = 0x26;\n            break;\n          case 0xb5:\n            yyval.token = 0x7c;\n            break;\n          case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;\n          case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;\n          case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;\n          case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;\n          case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;\n          case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;\n          case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;\n          case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;\n          case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;\n          case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;\n          case 0xd8:\n            lang_float(1);\n            break;\n          case 0xd9:\n            lang_float(0);\n            break;\n          case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;\n          case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;\n          case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;\n          case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;\n          case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x115:\n            yyval.token = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;\n          case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x119:\n            yyval.token = 0x17c;\n            break;\n          case 0x11a:\n            yyval.token = 0x17d;\n            break;\n          case 0x11b:\n            yyval.token = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;\n          case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;\n          case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;\n          case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;\n          case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;\n          case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;\n          case 0x12e:\n            sectype = noload_section;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            sectype = noalloc_section;\n            break;\n          case 0x134:\n          case 0x135:\n            sectype = normal_section;\n            break;\n          case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;\n          case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;\n          case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;\n          case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;\n          case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;\n          case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;\n          case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;\n          case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;\n          case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;\n          case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;\n          case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;\n          case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;\n          case 0x15b:\n            ldlex_version_script();\n            break;\n          case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;\n          case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;\n          case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;\n          case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;\n          case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;\n          case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n          }" { (case_statement "case 8:\n            ldlex_defsym();\n            break;" case number_literal : (expression_statement "ldlex_defsym();" (call_expression "ldlex_defsym()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 9:\n            ldlex_popstate();\n            peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);\n            lang_add_assignment(peVar23);\n            break;" case number_literal : (expression_statement "ldlex_popstate();" (call_expression "ldlex_popstate()" identifier (argument_list "()" ( ))) ;) (expression_statement "peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree);" (assignment_expression "peVar23 = exp_defsym(pYVar36[-2].name,pYVar36->etree)" identifier = (call_expression "exp_defsym(pYVar36[-2].name,pYVar36->etree)" identifier (argument_list "(pYVar36[-2].name,pYVar36->etree)" ( (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "lang_add_assignment(peVar23);" (call_expression "lang_add_assignment(peVar23)" identifier (argument_list "(peVar23)" ( identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 10:\n            ldlex_mri_script();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;" case number_literal : (expression_statement "ldlex_mri_script();" (call_expression "ldlex_mri_script()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar20 = error_index;" (assignment_expression "iVar20 = error_index" identifier = identifier) ;) (if_statement "if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }" if (parenthesized_expression "(error_index < 0x14)" ( (binary_expression "error_index < 0x14" identifier < number_literal) )) (compound_statement "{\n              pcVar24 = (char *)dcgettext(0,"MRI style script",5);\n              error_names[iVar20] = pcVar24;\n            }" { (expression_statement "pcVar24 = (char *)dcgettext(0,"MRI style script",5);" (assignment_expression "pcVar24 = (char *)dcgettext(0,"MRI style script",5)" identifier = (cast_expression "(char *)dcgettext(0,"MRI style script",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"MRI style script",5)" identifier (argument_list "(0,"MRI style script",5)" ( number_literal , (string_literal ""MRI style script"" " string_content ") , number_literal ))))) ;) (expression_statement "error_names[iVar20] = pcVar24;" (assignment_expression "error_names[iVar20] = pcVar24" (subscript_expression "error_names[iVar20]" identifier [ identifier ]) = identifier) ;) })) (expression_statement "error_index = iVar20 + 1;" (assignment_expression "error_index = iVar20 + 1" identifier = (binary_expression "iVar20 + 1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0xb:\n            ldlex_popstate();\n            mri_draw_tree();\n            error_index = error_index + -1;\n            break;" case number_literal : (expression_statement "ldlex_popstate();" (call_expression "ldlex_popstate()" identifier (argument_list "()" ( ))) ;) (expression_statement "mri_draw_tree();" (call_expression "mri_draw_tree()" identifier (argument_list "()" ( ))) ;) (expression_statement "error_index = error_index + -1;" (assignment_expression "error_index = error_index + -1" identifier = (binary_expression "error_index + -1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x10:\n            bVar33 = pYVar36->integer;\n            pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);\n            einfo(pcVar24,bVar33);\n            break;" case number_literal : (expression_statement "bVar33 = pYVar36->integer;" (assignment_expression "bVar33 = pYVar36->integer" identifier = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5);" (assignment_expression "pcVar24 = (char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5)" identifier = (cast_expression "(char *)dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5)" identifier (argument_list "(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",\n                                        5)" ( number_literal , (string_literal ""%F%P: unrecognised keyword in MRI style script \'%s\'\n"" " string_content escape_sequence string_content escape_sequence escape_sequence ") , number_literal ))))) ;) (expression_statement "einfo(pcVar24,bVar33);" (call_expression "einfo(pcVar24,bVar33)" identifier (argument_list "(pcVar24,bVar33)" ( identifier , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x11:\n            config.map_filename = "-";\n            break;" case number_literal : (expression_statement "config.map_filename = "-";" (assignment_expression "config.map_filename = "-"" (field_expression "config.map_filename" identifier . field_identifier) = (string_literal ""-"" " string_content ")) ;) (break_statement "break;" break ;)) (case_statement "case 0x14:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;" case number_literal : (expression_statement "mri_public(pYVar36[-2].name,pYVar36->etree);" (call_expression "mri_public(pYVar36[-2].name,pYVar36->etree)" identifier (argument_list "(pYVar36[-2].name,pYVar36->etree)" ( (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x15:\n            mri_public(pYVar36[-2].name,pYVar36->etree);\n            break;" case number_literal : (expression_statement "mri_public(pYVar36[-2].name,pYVar36->etree);" (call_expression "mri_public(pYVar36[-2].name,pYVar36->etree)" identifier (argument_list "(pYVar36[-2].name,pYVar36->etree)" ( (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16:\n            mri_public(pYVar36[-1].name,pYVar36->etree);\n            break;" case number_literal : (expression_statement "mri_public(pYVar36[-1].name,pYVar36->etree);" (call_expression "mri_public(pYVar36[-1].name,pYVar36->etree)" identifier (argument_list "(pYVar36[-1].name,pYVar36->etree)" ( (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x17:\n            mri_format(pYVar36->name);\n            break;" case number_literal : (expression_statement "mri_format(pYVar36->name);" (call_expression "mri_format(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x18:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;" case number_literal : (expression_statement "mri_output_section(pYVar36[-2].name,pYVar36->etree);" (call_expression "mri_output_section(pYVar36[-2].name,pYVar36->etree)" identifier (argument_list "(pYVar36[-2].name,pYVar36->etree)" ( (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x19:\n            mri_output_section(pYVar36[-1].name,pYVar36->etree);\n            break;" case number_literal : (expression_statement "mri_output_section(pYVar36[-1].name,pYVar36->etree);" (call_expression "mri_output_section(pYVar36[-1].name,pYVar36->etree)" identifier (argument_list "(pYVar36[-1].name,pYVar36->etree)" ( (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1a:\n            mri_output_section(pYVar36[-2].name,pYVar36->etree);\n            break;" case number_literal : (expression_statement "mri_output_section(pYVar36[-2].name,pYVar36->etree);" (call_expression "mri_output_section(pYVar36[-2].name,pYVar36->etree)" identifier (argument_list "(pYVar36[-2].name,pYVar36->etree)" ( (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1b:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;" case number_literal : (expression_statement "mri_align(pYVar36[-2].name,pYVar36->etree);" (call_expression "mri_align(pYVar36[-2].name,pYVar36->etree)" identifier (argument_list "(pYVar36[-2].name,pYVar36->etree)" ( (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1c:\n            mri_align(pYVar36[-2].name,pYVar36->etree);\n            break;" case number_literal : (expression_statement "mri_align(pYVar36[-2].name,pYVar36->etree);" (call_expression "mri_align(pYVar36[-2].name,pYVar36->etree)" identifier (argument_list "(pYVar36[-2].name,pYVar36->etree)" ( (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1d:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;" case number_literal : (expression_statement "mri_alignmod(pYVar36[-2].name,pYVar36->etree);" (call_expression "mri_alignmod(pYVar36[-2].name,pYVar36->etree)" identifier (argument_list "(pYVar36[-2].name,pYVar36->etree)" ( (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1e:\n            mri_alignmod(pYVar36[-2].name,pYVar36->etree);\n            break;" case number_literal : (expression_statement "mri_alignmod(pYVar36[-2].name,pYVar36->etree);" (call_expression "mri_alignmod(pYVar36[-2].name,pYVar36->etree)" identifier (argument_list "(pYVar36[-2].name,pYVar36->etree)" ( (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x21:\n            mri_name(pYVar36->name);\n            break;" case number_literal : (expression_statement "mri_name(pYVar36->name);" (call_expression "mri_name(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x22:\n            mri_alias(pYVar36[-2].name,pYVar36->name,0);\n            break;" case number_literal : (expression_statement "mri_alias(pYVar36[-2].name,pYVar36->name,0);" (call_expression "mri_alias(pYVar36[-2].name,pYVar36->name,0)" identifier (argument_list "(pYVar36[-2].name,pYVar36->name,0)" ( (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->name" identifier -> field_identifier) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x23:\n            mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);\n            break;" case number_literal : (expression_statement "mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token);" (call_expression "mri_alias(pYVar36[-2].name,(char *)0x0,pYVar36->token)" identifier (argument_list "(pYVar36[-2].name,(char *)0x0,pYVar36->token)" ( (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (field_expression "pYVar36->token" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x24:\n            mri_base(pYVar36->etree);\n            break;" case number_literal : (expression_statement "mri_base(pYVar36->etree);" (call_expression "mri_base(pYVar36->etree)" identifier (argument_list "(pYVar36->etree)" ( (field_expression "pYVar36->etree" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x25:\n            mri_truncate(pYVar36->token);\n            break;" case number_literal : (expression_statement "mri_truncate(pYVar36->token);" (call_expression "mri_truncate(pYVar36->token)" identifier (argument_list "(pYVar36->token)" ( (field_expression "pYVar36->token" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x28:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;" case number_literal : (expression_statement "ldlex_script();" (call_expression "ldlex_script()" identifier (argument_list "()" ( ))) ;) (expression_statement "ldfile_open_command_file(pYVar36->name);" (call_expression "ldfile_open_command_file(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x29:" case number_literal :) (case_statement "case 0x37:" case number_literal :) (case_statement "case 0x3c:" case number_literal :) (case_statement "case 0x57:" case number_literal :) (case_statement "case 0x60:" case number_literal :) (case_statement "case 0xa1:" case number_literal :) (case_statement "case 199:" case number_literal :) (case_statement "case 0x12d:" case number_literal :) (case_statement "case 0x14b:" case number_literal :) (case_statement "case 0x15c:\n            ldlex_popstate();\n            break;" case number_literal : (expression_statement "ldlex_popstate();" (call_expression "ldlex_popstate()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x2a:\n            lang_add_entry(pYVar36->name,0);\n            break;" case number_literal : (expression_statement "lang_add_entry(pYVar36->name,0);" (call_expression "lang_add_entry(pYVar36->name,0)" identifier (argument_list "(pYVar36->name,0)" ( (field_expression "pYVar36->name" identifier -> field_identifier) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x2c:\n            mri_order(pYVar36->name);\n            break;" case number_literal : (expression_statement "mri_order(pYVar36->name);" (call_expression "mri_order(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x2d:\n            mri_order(pYVar36->name);\n            break;" case number_literal : (expression_statement "mri_order(pYVar36->name);" (call_expression "mri_order(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x2f:\n            mri_load(pYVar36->name);\n            break;" case number_literal : (expression_statement "mri_load(pYVar36->name);" (call_expression "mri_load(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x30:\n            mri_load(pYVar36->name);\n            break;" case number_literal : (expression_statement "mri_load(pYVar36->name);" (call_expression "mri_load(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x31:\n            mri_only_load(pYVar36->name);\n            break;" case number_literal : (expression_statement "mri_only_load(pYVar36->name);" (call_expression "mri_only_load(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x32:\n            mri_only_load(pYVar36->name);\n            break;" case number_literal : (expression_statement "mri_only_load(pYVar36->name);" (call_expression "mri_only_load(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x33:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar17 << 0x40);\n            break;" case number_literal : (expression_statement "auVar17._8_8_ = 0;" (assignment_expression "auVar17._8_8_ = 0" (field_expression "auVar17._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar17._0_8_ = uVar19;" (assignment_expression "auVar17._0_8_ = uVar19" (field_expression "auVar17._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "yyval.bigint = (big_int)(auVar17 << 0x40);" (assignment_expression "yyval.bigint = (big_int)(auVar17 << 0x40)" (field_expression "yyval.bigint" identifier . field_identifier) = (call_expression "(big_int)(auVar17 << 0x40)" (parenthesized_expression "(big_int)" ( identifier )) (argument_list "(auVar17 << 0x40)" ( (binary_expression "auVar17 << 0x40" identifier << number_literal) )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x36:" case number_literal :) (case_statement "case 0x73:" case number_literal :) (case_statement "case 0x9e:" case number_literal :) (case_statement "case 0xdd:" case number_literal :) (case_statement "case 0x11d:" case number_literal :) (case_statement "case 0x123:" case number_literal :) (case_statement "case 0x129:" case number_literal :) (case_statement "case 0x14a:\n            ldlex_expression();\n            break;" case number_literal : (expression_statement "ldlex_expression();" (call_expression "ldlex_expression()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x38:\n            ldlang_add_undef(pYVar36->name,0);\n            break;" case number_literal : (expression_statement "ldlang_add_undef(pYVar36->name,0);" (call_expression "ldlang_add_undef(pYVar36->name,0)" identifier (argument_list "(pYVar36->name,0)" ( (field_expression "pYVar36->name" identifier -> field_identifier) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x39:\n            ldlang_add_undef(pYVar36->name,0);\n            break;" case number_literal : (expression_statement "ldlang_add_undef(pYVar36->name,0);" (call_expression "ldlang_add_undef(pYVar36->name,0)" identifier (argument_list "(pYVar36->name,0)" ( (field_expression "pYVar36->name" identifier -> field_identifier) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x3a:\n            ldlang_add_undef(pYVar36->name,0);\n            break;" case number_literal : (expression_statement "ldlang_add_undef(pYVar36->name,0);" (call_expression "ldlang_add_undef(pYVar36->name,0)" identifier (argument_list "(pYVar36->name,0)" ( (field_expression "pYVar36->name" identifier -> field_identifier) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x3b:\n            ldlex_both();\n            break;" case number_literal : (expression_statement "ldlex_both();" (call_expression "ldlex_both()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x49:\n            lang_add_target(pYVar36[-1].name);\n            break;" case number_literal : (expression_statement "lang_add_target(pYVar36[-1].name);" (call_expression "lang_add_target(pYVar36[-1].name)" identifier (argument_list "(pYVar36[-1].name)" ( (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4a:\n            ldfile_add_library_path(pYVar36[-1].name,0);\n            break;" case number_literal : (expression_statement "ldfile_add_library_path(pYVar36[-1].name,0);" (call_expression "ldfile_add_library_path(pYVar36[-1].name,0)" identifier (argument_list "(pYVar36[-1].name,0)" ( (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4b:\n            lang_add_output(pYVar36[-1].name,1);\n            break;" case number_literal : (expression_statement "lang_add_output(pYVar36[-1].name,1);" (call_expression "lang_add_output(pYVar36[-1].name,1)" identifier (argument_list "(pYVar36[-1].name,1)" ( (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4c:\n            lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);\n            break;" case number_literal : (expression_statement "lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1);" (call_expression "lang_add_output_format(pYVar36[-1].name,(char *)0x0,(char *)0x0,1)" identifier (argument_list "(pYVar36[-1].name,(char *)0x0,(char *)0x0,1)" ( (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4d:\n            lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);\n            break;" case number_literal : (expression_statement "lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1);" (call_expression "lang_add_output_format(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1)" identifier (argument_list "(pYVar36[-5].name,pYVar36[-3].name,pYVar36[-1].name,1)" ( (field_expression "pYVar36[-5].name" (subscript_expression "pYVar36[-5]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-3].name" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4e:\n            ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);\n            break;" case number_literal : (expression_statement "ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown);" (call_expression "ldfile_set_output_arch(pYVar36[-1].name,bfd_arch_unknown)" identifier (argument_list "(pYVar36[-1].name,bfd_arch_unknown)" ( (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4f:\n            command_line.force_common_definition = 1;\n            break;" case number_literal : (expression_statement "command_line.force_common_definition = 1;" (assignment_expression "command_line.force_common_definition = 1" (field_expression "command_line.force_common_definition" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x50:\n            command_line.force_group_allocation = 1;\n            break;" case number_literal : (expression_statement "command_line.force_group_allocation = 1;" (assignment_expression "command_line.force_group_allocation = 1" (field_expression "command_line.force_group_allocation" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x51:\n            link_info._7_1_ = link_info._7_1_ | 0x20;\n            break;" case number_literal : (expression_statement "link_info._7_1_ = link_info._7_1_ | 0x20;" (assignment_expression "link_info._7_1_ = link_info._7_1_ | 0x20" (field_expression "link_info._7_1_" identifier . field_identifier) = (binary_expression "link_info._7_1_ | 0x20" (field_expression "link_info._7_1_" identifier . field_identifier) | number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x53:\n            lang_enter_group();\n            break;" case number_literal : (expression_statement "lang_enter_group();" (call_expression "lang_enter_group()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x54:\n            lang_leave_group();\n            break;" case number_literal : (expression_statement "lang_leave_group();" (call_expression "lang_leave_group()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x55:\n            lang_add_map(pYVar36[-1].name);\n            break;" case number_literal : (expression_statement "lang_add_map(pYVar36[-1].name);" (call_expression "lang_add_map(pYVar36[-1].name)" identifier (argument_list "(pYVar36[-1].name)" ( (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x56:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;" case number_literal : (expression_statement "ldlex_script();" (call_expression "ldlex_script()" identifier (argument_list "()" ( ))) ;) (expression_statement "ldfile_open_command_file(pYVar36->name);" (call_expression "ldfile_open_command_file(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x58:\n            lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;" case number_literal : (expression_statement "lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill);" (call_expression "lang_add_nocrossref((lang_nocrossref_type *)pYVar36[-1].fill)" identifier (argument_list "((lang_nocrossref_type *)pYVar36[-1].fill)" ( (cast_expression "(lang_nocrossref_type *)pYVar36[-1].fill" ( (type_descriptor "lang_nocrossref_type *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pYVar36[-1].fill" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x59:\n            lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);\n            break;" case number_literal : (expression_statement "lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill);" (call_expression "lang_add_nocrossref_to((lang_nocrossref_type *)pYVar36[-1].fill)" identifier (argument_list "((lang_nocrossref_type *)pYVar36[-1].fill)" ( (cast_expression "(lang_nocrossref_type *)pYVar36[-1].fill" ( (type_descriptor "lang_nocrossref_type *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pYVar36[-1].fill" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5b:\n            lang_add_insert(pYVar36->name,0);\n            break;" case number_literal : (expression_statement "lang_add_insert(pYVar36->name,0);" (call_expression "lang_add_insert(pYVar36->name,0)" identifier (argument_list "(pYVar36->name,0)" ( (field_expression "pYVar36->name" identifier -> field_identifier) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5c:\n            lang_add_insert(pYVar36->name,1);\n            break;" case number_literal : (expression_statement "lang_add_insert(pYVar36->name,1);" (call_expression "lang_add_insert(pYVar36->name,1)" identifier (argument_list "(pYVar36->name,1)" ( (field_expression "pYVar36->name" identifier -> field_identifier) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5d:\n            lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);\n            break;" case number_literal : (expression_statement "lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name);" (call_expression "lang_memory_region_alias(pYVar36[-3].name,pYVar36[-1].name)" identifier (argument_list "(pYVar36[-3].name,pYVar36[-1].name)" ( (field_expression "pYVar36[-3].name" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5e:\n            lang_ld_feature(pYVar36[-1].name);\n            break;" case number_literal : (expression_statement "lang_ld_feature(pYVar36[-1].name);" (call_expression "lang_ld_feature(pYVar36[-1].name)" identifier (argument_list "(pYVar36[-1].name)" ( (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5f:\n            ldlex_inputlist();\n            break;" case number_literal : (expression_statement "ldlex_inputlist();" (call_expression "ldlex_inputlist()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x61:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;" case number_literal : (expression_statement "lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);" (call_expression "lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0)" identifier (argument_list "(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0)" ( (field_expression "pYVar36->name" identifier -> field_identifier) , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x62:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;" case number_literal : (expression_statement "lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);" (call_expression "lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0)" identifier (argument_list "(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0)" ( (field_expression "pYVar36->name" identifier -> field_identifier) , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ))) ;) (break_statement "break;" break ;)) (case_statement "case 99:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);\n            break;" case number_literal : (expression_statement "lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0);" (call_expression "lang_add_input_file(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0)" identifier (argument_list "(pYVar36->name,lang_input_file_is_search_file_enum,(char *)0x0)" ( (field_expression "pYVar36->name" identifier -> field_identifier) , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ))) ;) (break_statement "break;" break ;)) (case_statement "case 100:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;" case number_literal : (expression_statement "lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);" (call_expression "lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0)" identifier (argument_list "(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0)" ( (field_expression "pYVar36->name" identifier -> field_identifier) , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x65:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;" case number_literal : (expression_statement "lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);" (call_expression "lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0)" identifier (argument_list "(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0)" ( (field_expression "pYVar36->name" identifier -> field_identifier) , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x66:\n            lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);\n            break;" case number_literal : (expression_statement "lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0);" (call_expression "lang_add_input_file(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0)" identifier (argument_list "(pYVar36->name,lang_input_file_is_l_enum,(char *)0x0)" ( (field_expression "pYVar36->name" identifier -> field_identifier) , identifier , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x67:" case number_literal :) (case_statement "case 0x69:" case number_literal :) (case_statement "case 0x6b:\n            yyval.integer._1_7_ = 0;\n            yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            input_flags._0_1_ = input_flags._0_1_ | 0x80;\n            break;" case number_literal : (expression_statement "yyval.integer._1_7_ = 0;" (assignment_expression "yyval.integer._1_7_ = 0" (field_expression "yyval.integer._1_7_" (field_expression "yyval.integer" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7;" (assignment_expression "yyval.integer._0_1_ = (byte)input_flags._0_1_ >> 7" (field_expression "yyval.integer._0_1_" (field_expression "yyval.integer" identifier . field_identifier) . field_identifier) = (binary_expression "(byte)input_flags._0_1_ >> 7" (cast_expression "(byte)input_flags._0_1_" ( (type_descriptor "byte" type_identifier) ) (field_expression "input_flags._0_1_" identifier . field_identifier)) >> number_literal)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (expression_statement "input_flags._0_1_ = input_flags._0_1_ | 0x80;" (assignment_expression "input_flags._0_1_ = input_flags._0_1_ | 0x80" (field_expression "input_flags._0_1_" identifier . field_identifier) = (binary_expression "input_flags._0_1_ | 0x80" (field_expression "input_flags._0_1_" identifier . field_identifier) | number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x68:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;" case number_literal : (expression_statement "input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;" (assignment_expression "input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7" (field_expression "input_flags._0_1_" identifier . field_identifier) = (binary_expression "input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7" (binary_expression "input_flags._0_1_ & 0x7f" (field_expression "input_flags._0_1_" identifier . field_identifier) & number_literal) | (binary_expression "*(char *)(pYVar36 + -2) << 7" (pointer_expression "*(char *)(pYVar36 + -2)" * (cast_expression "(char *)(pYVar36 + -2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pYVar36 + -2)" ( (binary_expression "pYVar36 + -2" identifier + number_literal) )))) << number_literal))) ;) (break_statement "break;" break ;)) (case_statement "case 0x6a:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;" case number_literal : (expression_statement "input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;" (assignment_expression "input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7" (field_expression "input_flags._0_1_" identifier . field_identifier) = (binary_expression "input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7" (binary_expression "input_flags._0_1_ & 0x7f" (field_expression "input_flags._0_1_" identifier . field_identifier) & number_literal) | (binary_expression "*(char *)(pYVar36 + -2) << 7" (pointer_expression "*(char *)(pYVar36 + -2)" * (cast_expression "(char *)(pYVar36 + -2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pYVar36 + -2)" ( (binary_expression "pYVar36 + -2" identifier + number_literal) )))) << number_literal))) ;) (break_statement "break;" break ;)) (case_statement "case 0x6c:\n            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;\n            break;" case number_literal : (expression_statement "input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7;" (assignment_expression "input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7" (field_expression "input_flags._0_1_" identifier . field_identifier) = (binary_expression "input_flags._0_1_ & 0x7f | *(char *)(pYVar36 + -2) << 7" (binary_expression "input_flags._0_1_ & 0x7f" (field_expression "input_flags._0_1_" identifier . field_identifier) & number_literal) | (binary_expression "*(char *)(pYVar36 + -2) << 7" (pointer_expression "*(char *)(pYVar36 + -2)" * (cast_expression "(char *)(pYVar36 + -2)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pYVar36 + -2)" ( (binary_expression "pYVar36 + -2" identifier + number_literal) )))) << number_literal))) ;) (break_statement "break;" break ;)) (case_statement "case 0x71:\n            lang_add_entry(pYVar36[-1].name,0);\n            break;" case number_literal : (expression_statement "lang_add_entry(pYVar36[-1].name,0);" (call_expression "lang_add_entry(pYVar36[-1].name,0)" identifier (argument_list "(pYVar36[-1].name,0)" ( (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x74:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            lang_add_assignment(peVar23);\n            break;" case number_literal : (expression_statement "ldlex_popstate();" (call_expression "ldlex_popstate()" identifier (argument_list "()" ( ))) ;) (expression_statement "peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);" (assignment_expression "peVar23 = exp_assert(pYVar36[-3].etree,pYVar36[-1].name)" identifier = (call_expression "exp_assert(pYVar36[-3].etree,pYVar36[-1].name)" identifier (argument_list "(pYVar36[-3].etree,pYVar36[-1].name)" ( (field_expression "pYVar36[-3].etree" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "lang_add_assignment(peVar23);" (call_expression "lang_add_assignment(peVar23)" identifier (argument_list "(peVar23)" ( identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x75:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36->integer;" (assignment_expression "yyval.integer = pYVar36->integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x76:\n            yyval.fill = (fill_type *)&DAT_0016c217;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.fill = (fill_type *)&DAT_0016c217;" (assignment_expression "yyval.fill = (fill_type *)&DAT_0016c217" (field_expression "yyval.fill" identifier . field_identifier) = (cast_expression "(fill_type *)&DAT_0016c217" ( (type_descriptor "fill_type *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_0016c217" & identifier))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x77:\n            yyval.fill = (fill_type *)&DAT_0015d0e2;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.fill = (fill_type *)&DAT_0015d0e2;" (assignment_expression "yyval.fill = (fill_type *)&DAT_0015d0e2" (field_expression "yyval.fill" identifier . field_identifier) = (cast_expression "(fill_type *)&DAT_0015d0e2" ( (type_descriptor "fill_type *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_0015d0e2" & identifier))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x78:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.bigint.str = (char *)0x0;\n            yyval.integer = pYVar36->integer;\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;" case number_literal : (expression_statement "yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);" (assignment_expression "yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20)" (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier) = (cast_expression "(etree_union *)((ulong)(uint)yyval._20_4_ << 0x20)" ( (type_descriptor "etree_union *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((ulong)(uint)yyval._20_4_ << 0x20)" ( (binary_expression "(ulong)(uint)yyval._20_4_ << 0x20" (cast_expression "(ulong)(uint)yyval._20_4_" ( (type_descriptor "ulong" type_identifier) ) (cast_expression "(uint)yyval._20_4_" ( (type_descriptor "uint" type_identifier) ) (field_expression "yyval._20_4_" identifier . field_identifier))) << number_literal) )))) ;) (expression_statement "yyval.bigint.str = (char *)0x0;" (assignment_expression "yyval.bigint.str = (char *)0x0" (field_expression "yyval.bigint.str" (field_expression "yyval.bigint" identifier . field_identifier) . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "yyval.integer = pYVar36->integer;" (assignment_expression "yyval.integer = pYVar36->integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "yyval.wildcard.section_flag_list = (flag_info *)0x0;" (assignment_expression "yyval.wildcard.section_flag_list = (flag_info *)0x0" (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = (cast_expression "(flag_info *)0x0" ( (type_descriptor "flag_info *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar21 = yyval.phdr.flags;" (assignment_expression "uVar21 = yyval.phdr.flags" identifier = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x79:\n            yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);\n            yyval.wildcard.section_flag_list = (flag_info *)0x0;\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = yyval.phdr.flags;\n            break;" case number_literal : (expression_statement "yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20);" (assignment_expression "yyval.phdr.flags = (etree_union *)((ulong)(uint)yyval._20_4_ << 0x20)" (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier) = (cast_expression "(etree_union *)((ulong)(uint)yyval._20_4_ << 0x20)" ( (type_descriptor "etree_union *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((ulong)(uint)yyval._20_4_ << 0x20)" ( (binary_expression "(ulong)(uint)yyval._20_4_ << 0x20" (cast_expression "(ulong)(uint)yyval._20_4_" ( (type_descriptor "ulong" type_identifier) ) (cast_expression "(uint)yyval._20_4_" ( (type_descriptor "uint" type_identifier) ) (field_expression "yyval._20_4_" identifier . field_identifier))) << number_literal) )))) ;) (expression_statement "yyval.wildcard.section_flag_list = (flag_info *)0x0;" (assignment_expression "yyval.wildcard.section_flag_list = (flag_info *)0x0" (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = (cast_expression "(flag_info *)0x0" ( (type_descriptor "flag_info *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "yyval.bigint.str = (char *)pYVar36[-2].integer;" (assignment_expression "yyval.bigint.str = (char *)pYVar36[-2].integer" (field_expression "yyval.bigint.str" (field_expression "yyval.bigint" identifier . field_identifier) . field_identifier) = (cast_expression "(char *)pYVar36[-2].integer" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (field_expression "pYVar36[-2].integer" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier))) ;) (expression_statement "yyval.integer = pYVar36->integer;" (assignment_expression "yyval.integer = pYVar36->integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "uVar21 = yyval.phdr.flags;" (assignment_expression "uVar21 = yyval.phdr.flags" identifier = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x7b:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;" case number_literal : (expression_statement "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;" (assignment_expression "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint" (field_expression "yyval.bigint" identifier . field_identifier) = (binary_expression "(big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint" (parenthesized_expression "(big_int)" ( identifier )) * (cast_expression "(undefined1 (*) [16])&pYVar36[-1].bigint" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (pointer_expression "&pYVar36[-1].bigint" & (field_expression "pYVar36[-1].bigint" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier))))) ;) (expression_statement "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);" (assignment_expression "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8)" (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = (cast_expression "(flag_info *)*(bfd_vma *)((long)pYVar36 + -8)" ( (type_descriptor "flag_info *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(bfd_vma *)((long)pYVar36 + -8)" * (cast_expression "(bfd_vma *)((long)pYVar36 + -8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pYVar36 + -8)" ( (binary_expression "(long)pYVar36 + -8" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) ;) (expression_statement "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);" (assignment_expression "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" (field_expression "yyval._20_4_" identifier . field_identifier) = (call_expression "(undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "(*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" ( (binary_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20" (pointer_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10)" * (cast_expression "(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(undefined1 (*) [16])((long)pYVar36 + -0x10)" * (cast_expression "(undefined1 (*) [16])((long)pYVar36 + -0x10)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "((long)pYVar36 + -0x10)" ( (binary_expression "(long)pYVar36 + -0x10" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) >> number_literal) )))) ;) (expression_statement "yyval.wildcard.sorted = 1;" (assignment_expression "yyval.wildcard.sorted = 1" (field_expression "yyval.wildcard.sorted" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "uVar21 = yyval.phdr.flags;" (assignment_expression "uVar21 = yyval.phdr.flags" identifier = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x7c:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;" case number_literal : (expression_statement "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;" (assignment_expression "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint" (field_expression "yyval.bigint" identifier . field_identifier) = (binary_expression "(big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint" (parenthesized_expression "(big_int)" ( identifier )) * (cast_expression "(undefined1 (*) [16])&pYVar36[-1].bigint" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (pointer_expression "&pYVar36[-1].bigint" & (field_expression "pYVar36[-1].bigint" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier))))) ;) (expression_statement "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);" (assignment_expression "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8)" (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = (cast_expression "(flag_info *)*(bfd_vma *)((long)pYVar36 + -8)" ( (type_descriptor "flag_info *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(bfd_vma *)((long)pYVar36 + -8)" * (cast_expression "(bfd_vma *)((long)pYVar36 + -8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pYVar36 + -8)" ( (binary_expression "(long)pYVar36 + -8" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) ;) (expression_statement "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);" (assignment_expression "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" (field_expression "yyval._20_4_" identifier . field_identifier) = (call_expression "(undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "(*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" ( (binary_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20" (pointer_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10)" * (cast_expression "(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(undefined1 (*) [16])((long)pYVar36 + -0x10)" * (cast_expression "(undefined1 (*) [16])((long)pYVar36 + -0x10)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "((long)pYVar36 + -0x10)" ( (binary_expression "(long)pYVar36 + -0x10" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) >> number_literal) )))) ;) (expression_statement "yyval.wildcard.sorted = 5;" (assignment_expression "yyval.wildcard.sorted = 5" (field_expression "yyval.wildcard.sorted" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "uVar21 = yyval.phdr.flags;" (assignment_expression "uVar21 = yyval.phdr.flags" identifier = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x7e:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;" case number_literal : (expression_statement "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;" (assignment_expression "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint" (field_expression "yyval.bigint" identifier . field_identifier) = (binary_expression "(big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint" (parenthesized_expression "(big_int)" ( identifier )) * (cast_expression "(undefined1 (*) [16])&pYVar36[-1].bigint" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (pointer_expression "&pYVar36[-1].bigint" & (field_expression "pYVar36[-1].bigint" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier))))) ;) (expression_statement "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);" (assignment_expression "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8)" (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = (cast_expression "(flag_info *)*(bfd_vma *)((long)pYVar36 + -8)" ( (type_descriptor "flag_info *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(bfd_vma *)((long)pYVar36 + -8)" * (cast_expression "(bfd_vma *)((long)pYVar36 + -8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pYVar36 + -8)" ( (binary_expression "(long)pYVar36 + -8" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) ;) (expression_statement "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);" (assignment_expression "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" (field_expression "yyval._20_4_" identifier . field_identifier) = (call_expression "(undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "(*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" ( (binary_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20" (pointer_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10)" * (cast_expression "(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(undefined1 (*) [16])((long)pYVar36 + -0x10)" * (cast_expression "(undefined1 (*) [16])((long)pYVar36 + -0x10)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "((long)pYVar36 + -0x10)" ( (binary_expression "(long)pYVar36 + -0x10" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) >> number_literal) )))) ;) (expression_statement "yyval.wildcard.sorted = 1;" (assignment_expression "yyval.wildcard.sorted = 1" (field_expression "yyval.wildcard.sorted" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "uVar21 = yyval.phdr.flags;" (assignment_expression "uVar21 = yyval.phdr.flags" identifier = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x7f:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;" case number_literal : (expression_statement "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;" (assignment_expression "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint" (field_expression "yyval.bigint" identifier . field_identifier) = (binary_expression "(big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint" (parenthesized_expression "(big_int)" ( identifier )) * (cast_expression "(undefined1 (*) [16])&pYVar36[-1].bigint" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (pointer_expression "&pYVar36[-1].bigint" & (field_expression "pYVar36[-1].bigint" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier))))) ;) (expression_statement "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);" (assignment_expression "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8)" (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = (cast_expression "(flag_info *)*(bfd_vma *)((long)pYVar36 + -8)" ( (type_descriptor "flag_info *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(bfd_vma *)((long)pYVar36 + -8)" * (cast_expression "(bfd_vma *)((long)pYVar36 + -8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pYVar36 + -8)" ( (binary_expression "(long)pYVar36 + -8" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) ;) (expression_statement "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);" (assignment_expression "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" (field_expression "yyval._20_4_" identifier . field_identifier) = (call_expression "(undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "(*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" ( (binary_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20" (pointer_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10)" * (cast_expression "(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(undefined1 (*) [16])((long)pYVar36 + -0x10)" * (cast_expression "(undefined1 (*) [16])((long)pYVar36 + -0x10)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "((long)pYVar36 + -0x10)" ( (binary_expression "(long)pYVar36 + -0x10" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) >> number_literal) )))) ;) (expression_statement "yyval.wildcard.sorted = 2;" (assignment_expression "yyval.wildcard.sorted = 2" (field_expression "yyval.wildcard.sorted" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "uVar21 = yyval.phdr.flags;" (assignment_expression "uVar21 = yyval.phdr.flags" identifier = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x80:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 5;\n            uVar21 = yyval.phdr.flags;\n            break;" case number_literal : (expression_statement "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;" (assignment_expression "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint" (field_expression "yyval.bigint" identifier . field_identifier) = (binary_expression "(big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint" (parenthesized_expression "(big_int)" ( identifier )) * (cast_expression "(undefined1 (*) [16])&pYVar36[-1].bigint" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (pointer_expression "&pYVar36[-1].bigint" & (field_expression "pYVar36[-1].bigint" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier))))) ;) (expression_statement "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);" (assignment_expression "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8)" (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = (cast_expression "(flag_info *)*(bfd_vma *)((long)pYVar36 + -8)" ( (type_descriptor "flag_info *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(bfd_vma *)((long)pYVar36 + -8)" * (cast_expression "(bfd_vma *)((long)pYVar36 + -8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pYVar36 + -8)" ( (binary_expression "(long)pYVar36 + -8" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) ;) (expression_statement "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);" (assignment_expression "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" (field_expression "yyval._20_4_" identifier . field_identifier) = (call_expression "(undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "(*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" ( (binary_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20" (pointer_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10)" * (cast_expression "(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(undefined1 (*) [16])((long)pYVar36 + -0x10)" * (cast_expression "(undefined1 (*) [16])((long)pYVar36 + -0x10)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "((long)pYVar36 + -0x10)" ( (binary_expression "(long)pYVar36 + -0x10" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) >> number_literal) )))) ;) (expression_statement "yyval.wildcard.sorted = 5;" (assignment_expression "yyval.wildcard.sorted = 5" (field_expression "yyval.wildcard.sorted" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "uVar21 = yyval.phdr.flags;" (assignment_expression "uVar21 = yyval.phdr.flags" identifier = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x81:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 3;\n            uVar21 = yyval.phdr.flags;\n            break;" case number_literal : (expression_statement "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;" (assignment_expression "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint" (field_expression "yyval.bigint" identifier . field_identifier) = (binary_expression "(big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint" (parenthesized_expression "(big_int)" ( identifier )) * (cast_expression "(undefined1 (*) [16])&pYVar36[-2].bigint" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (pointer_expression "&pYVar36[-2].bigint" & (field_expression "pYVar36[-2].bigint" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier))))) ;) (expression_statement "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);" (assignment_expression "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28)" (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = (cast_expression "(flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28)" ( (type_descriptor "flag_info *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(bfd_vma *)((long)pYVar36 + -0x28)" * (cast_expression "(bfd_vma *)((long)pYVar36 + -0x28)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pYVar36 + -0x28)" ( (binary_expression "(long)pYVar36 + -0x28" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) ;) (expression_statement "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);" (assignment_expression "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20)" (field_expression "yyval._20_4_" identifier . field_identifier) = (call_expression "(undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "(*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20)" ( (binary_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20" (pointer_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30)" * (cast_expression "(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(undefined1 (*) [16])((long)pYVar36 + -0x30)" * (cast_expression "(undefined1 (*) [16])((long)pYVar36 + -0x30)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "((long)pYVar36 + -0x30)" ( (binary_expression "(long)pYVar36 + -0x30" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) >> number_literal) )))) ;) (expression_statement "yyval.wildcard.sorted = 3;" (assignment_expression "yyval.wildcard.sorted = 3" (field_expression "yyval.wildcard.sorted" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "uVar21 = yyval.phdr.flags;" (assignment_expression "uVar21 = yyval.phdr.flags" identifier = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x82:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 1;\n            uVar21 = yyval.phdr.flags;\n            break;" case number_literal : (expression_statement "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;" (assignment_expression "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint" (field_expression "yyval.bigint" identifier . field_identifier) = (binary_expression "(big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint" (parenthesized_expression "(big_int)" ( identifier )) * (cast_expression "(undefined1 (*) [16])&pYVar36[-2].bigint" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (pointer_expression "&pYVar36[-2].bigint" & (field_expression "pYVar36[-2].bigint" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier))))) ;) (expression_statement "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);" (assignment_expression "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28)" (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = (cast_expression "(flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28)" ( (type_descriptor "flag_info *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(bfd_vma *)((long)pYVar36 + -0x28)" * (cast_expression "(bfd_vma *)((long)pYVar36 + -0x28)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pYVar36 + -0x28)" ( (binary_expression "(long)pYVar36 + -0x28" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) ;) (expression_statement "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);" (assignment_expression "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20)" (field_expression "yyval._20_4_" identifier . field_identifier) = (call_expression "(undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "(*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20)" ( (binary_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20" (pointer_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30)" * (cast_expression "(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(undefined1 (*) [16])((long)pYVar36 + -0x30)" * (cast_expression "(undefined1 (*) [16])((long)pYVar36 + -0x30)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "((long)pYVar36 + -0x30)" ( (binary_expression "(long)pYVar36 + -0x30" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) >> number_literal) )))) ;) (expression_statement "yyval.wildcard.sorted = 1;" (assignment_expression "yyval.wildcard.sorted = 1" (field_expression "yyval.wildcard.sorted" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "uVar21 = yyval.phdr.flags;" (assignment_expression "uVar21 = yyval.phdr.flags" identifier = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x83:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 4;\n            uVar21 = yyval.phdr.flags;\n            break;" case number_literal : (expression_statement "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;" (assignment_expression "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint" (field_expression "yyval.bigint" identifier . field_identifier) = (binary_expression "(big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint" (parenthesized_expression "(big_int)" ( identifier )) * (cast_expression "(undefined1 (*) [16])&pYVar36[-2].bigint" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (pointer_expression "&pYVar36[-2].bigint" & (field_expression "pYVar36[-2].bigint" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier))))) ;) (expression_statement "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);" (assignment_expression "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28)" (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = (cast_expression "(flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28)" ( (type_descriptor "flag_info *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(bfd_vma *)((long)pYVar36 + -0x28)" * (cast_expression "(bfd_vma *)((long)pYVar36 + -0x28)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pYVar36 + -0x28)" ( (binary_expression "(long)pYVar36 + -0x28" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) ;) (expression_statement "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);" (assignment_expression "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20)" (field_expression "yyval._20_4_" identifier . field_identifier) = (call_expression "(undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "(*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20)" ( (binary_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20" (pointer_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30)" * (cast_expression "(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(undefined1 (*) [16])((long)pYVar36 + -0x30)" * (cast_expression "(undefined1 (*) [16])((long)pYVar36 + -0x30)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "((long)pYVar36 + -0x30)" ( (binary_expression "(long)pYVar36 + -0x30" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) >> number_literal) )))) ;) (expression_statement "yyval.wildcard.sorted = 4;" (assignment_expression "yyval.wildcard.sorted = 4" (field_expression "yyval.wildcard.sorted" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "uVar21 = yyval.phdr.flags;" (assignment_expression "uVar21 = yyval.phdr.flags" identifier = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x84:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);\n            yyval.wildcard.sorted = 2;\n            uVar21 = yyval.phdr.flags;\n            break;" case number_literal : (expression_statement "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint;" (assignment_expression "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint" (field_expression "yyval.bigint" identifier . field_identifier) = (binary_expression "(big_int)*(undefined1 (*) [16])&pYVar36[-2].bigint" (parenthesized_expression "(big_int)" ( identifier )) * (cast_expression "(undefined1 (*) [16])&pYVar36[-2].bigint" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (pointer_expression "&pYVar36[-2].bigint" & (field_expression "pYVar36[-2].bigint" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier))))) ;) (expression_statement "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28);" (assignment_expression "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28)" (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = (cast_expression "(flag_info *)*(bfd_vma *)((long)pYVar36 + -0x28)" ( (type_descriptor "flag_info *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(bfd_vma *)((long)pYVar36 + -0x28)" * (cast_expression "(bfd_vma *)((long)pYVar36 + -0x28)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pYVar36 + -0x28)" ( (binary_expression "(long)pYVar36 + -0x28" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) ;) (expression_statement "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20);" (assignment_expression "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20)" (field_expression "yyval._20_4_" identifier . field_identifier) = (call_expression "(undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "(*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20)" ( (binary_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30) >> 0x20" (pointer_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30)" * (cast_expression "(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x30)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(undefined1 (*) [16])((long)pYVar36 + -0x30)" * (cast_expression "(undefined1 (*) [16])((long)pYVar36 + -0x30)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "((long)pYVar36 + -0x30)" ( (binary_expression "(long)pYVar36 + -0x30" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) >> number_literal) )))) ;) (expression_statement "yyval.wildcard.sorted = 2;" (assignment_expression "yyval.wildcard.sorted = 2" (field_expression "yyval.wildcard.sorted" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "uVar21 = yyval.phdr.flags;" (assignment_expression "uVar21 = yyval.phdr.flags" identifier = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x85:\n            yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;\n            yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);\n            yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);\n            yyval.wildcard.sorted = 6;\n            uVar21 = yyval.phdr.flags;\n            break;" case number_literal : (expression_statement "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint;" (assignment_expression "yyval.bigint = (big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint" (field_expression "yyval.bigint" identifier . field_identifier) = (binary_expression "(big_int)*(undefined1 (*) [16])&pYVar36[-1].bigint" (parenthesized_expression "(big_int)" ( identifier )) * (cast_expression "(undefined1 (*) [16])&pYVar36[-1].bigint" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (pointer_expression "&pYVar36[-1].bigint" & (field_expression "pYVar36[-1].bigint" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier))))) ;) (expression_statement "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8);" (assignment_expression "yyval.wildcard.section_flag_list = (flag_info *)*(bfd_vma *)((long)pYVar36 + -8)" (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = (cast_expression "(flag_info *)*(bfd_vma *)((long)pYVar36 + -8)" ( (type_descriptor "flag_info *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(bfd_vma *)((long)pYVar36 + -8)" * (cast_expression "(bfd_vma *)((long)pYVar36 + -8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pYVar36 + -8)" ( (binary_expression "(long)pYVar36 + -8" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) ;) (expression_statement "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20);" (assignment_expression "yyval._20_4_ = (undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" (field_expression "yyval._20_4_" identifier . field_identifier) = (call_expression "(undefined4)\n                           (*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "(*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20)" ( (binary_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10) >> 0x20" (pointer_expression "*(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10)" * (cast_expression "(bfd_vma *)*(undefined1 (*) [16])((long)pYVar36 + -0x10)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(undefined1 (*) [16])((long)pYVar36 + -0x10)" * (cast_expression "(undefined1 (*) [16])((long)pYVar36 + -0x10)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "((long)pYVar36 + -0x10)" ( (binary_expression "(long)pYVar36 + -0x10" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) >> number_literal) )))) ;) (expression_statement "yyval.wildcard.sorted = 6;" (assignment_expression "yyval.wildcard.sorted = 6" (field_expression "yyval.wildcard.sorted" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "uVar21 = yyval.phdr.flags;" (assignment_expression "uVar21 = yyval.phdr.flags" identifier = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x86:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            *(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = xmalloc();" (assignment_expression "yyval.integer = xmalloc()" (field_expression "yyval.integer" identifier . field_identifier) = (call_expression "xmalloc()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar24 = pYVar36->name;" (assignment_expression "pcVar24 = pYVar36->name" identifier = (field_expression "pYVar36->name" identifier -> field_identifier)) ;) (if_statement "if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }" if (parenthesized_expression "(*pcVar24 == '!')" ( (binary_expression "*pcVar24 == '!'" (pointer_expression "*pcVar24" * identifier) == (char_literal "'!'" ' character ')) )) (compound_statement "{\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }" { (expression_statement "(yyval.flag_info_list)->with = 1;" (assignment_expression "(yyval.flag_info_list)->with = 1" (field_expression "(yyval.flag_info_list)->with" (parenthesized_expression "(yyval.flag_info_list)" ( (field_expression "yyval.flag_info_list" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (expression_statement "*(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;" (assignment_expression "*(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1" (pointer_expression "*(char **)((long)yyval.wildcard_list + 8)" * (cast_expression "(char **)((long)yyval.wildcard_list + 8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)yyval.wildcard_list + 8)" ( (binary_expression "(long)yyval.wildcard_list + 8" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = (binary_expression "pcVar24 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }" else (compound_statement "{\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }" { (expression_statement "(yyval.flag_info_list)->with = 0;" (assignment_expression "(yyval.flag_info_list)->with = 0" (field_expression "(yyval.flag_info_list)->with" (parenthesized_expression "(yyval.flag_info_list)" ( (field_expression "yyval.flag_info_list" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (expression_statement "*(char **)((long)yyval.wildcard_list + 8) = pcVar24;" (assignment_expression "*(char **)((long)yyval.wildcard_list + 8) = pcVar24" (pointer_expression "*(char **)((long)yyval.wildcard_list + 8)" * (cast_expression "(char **)((long)yyval.wildcard_list + 8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)yyval.wildcard_list + 8)" ( (binary_expression "(long)yyval.wildcard_list + 8" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = identifier) ;) }))) (expression_statement "*(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)yyval.flag_info_list + 0x10)" * (cast_expression "(undefined4 *)((long)yyval.flag_info_list + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.flag_info_list + 0x10)" ( (binary_expression "(long)yyval.flag_info_list + 0x10" (cast_expression "(long)yyval.flag_info_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.flag_info_list" identifier . field_identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0;" (assignment_expression "*(undefined8 *)((long)yyval.wildcard_list + 0x18) = 0" (pointer_expression "*(undefined8 *)((long)yyval.wildcard_list + 0x18)" * (cast_expression "(undefined8 *)((long)yyval.wildcard_list + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.wildcard_list + 0x18)" ( (binary_expression "(long)yyval.wildcard_list + 0x18" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x87:\n            yyval.integer = xmalloc();\n            pcVar24 = pYVar36->name;\n            if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;\n            break;" case number_literal : (expression_statement "yyval.integer = xmalloc();" (assignment_expression "yyval.integer = xmalloc()" (field_expression "yyval.integer" identifier . field_identifier) = (call_expression "xmalloc()" identifier (argument_list "()" ( )))) ;) (expression_statement "pcVar24 = pYVar36->name;" (assignment_expression "pcVar24 = pYVar36->name" identifier = (field_expression "pYVar36->name" identifier -> field_identifier)) ;) (if_statement "if (*pcVar24 == '!') {\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }\n            else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }" if (parenthesized_expression "(*pcVar24 == '!')" ( (binary_expression "*pcVar24 == '!'" (pointer_expression "*pcVar24" * identifier) == (char_literal "'!'" ' character ')) )) (compound_statement "{\n              (yyval.flag_info_list)->with = 1;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;\n            }" { (expression_statement "(yyval.flag_info_list)->with = 1;" (assignment_expression "(yyval.flag_info_list)->with = 1" (field_expression "(yyval.flag_info_list)->with" (parenthesized_expression "(yyval.flag_info_list)" ( (field_expression "yyval.flag_info_list" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (expression_statement "*(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1;" (assignment_expression "*(char **)((long)yyval.wildcard_list + 8) = pcVar24 + 1" (pointer_expression "*(char **)((long)yyval.wildcard_list + 8)" * (cast_expression "(char **)((long)yyval.wildcard_list + 8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)yyval.wildcard_list + 8)" ( (binary_expression "(long)yyval.wildcard_list + 8" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = (binary_expression "pcVar24 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }" else (compound_statement "{\n              (yyval.flag_info_list)->with = 0;\n              *(char **)((long)yyval.wildcard_list + 8) = pcVar24;\n            }" { (expression_statement "(yyval.flag_info_list)->with = 0;" (assignment_expression "(yyval.flag_info_list)->with = 0" (field_expression "(yyval.flag_info_list)->with" (parenthesized_expression "(yyval.flag_info_list)" ( (field_expression "yyval.flag_info_list" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (expression_statement "*(char **)((long)yyval.wildcard_list + 8) = pcVar24;" (assignment_expression "*(char **)((long)yyval.wildcard_list + 8) = pcVar24" (pointer_expression "*(char **)((long)yyval.wildcard_list + 8)" * (cast_expression "(char **)((long)yyval.wildcard_list + 8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)yyval.wildcard_list + 8)" ( (binary_expression "(long)yyval.wildcard_list + 8" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = identifier) ;) }))) (expression_statement "bVar33 = pYVar36[-2].integer;" (assignment_expression "bVar33 = pYVar36[-2].integer" identifier = (field_expression "pYVar36[-2].integer" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "*(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)yyval.flag_info_list + 0x10)" * (cast_expression "(undefined4 *)((long)yyval.flag_info_list + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.flag_info_list + 0x10)" ( (binary_expression "(long)yyval.flag_info_list + 0x10" (cast_expression "(long)yyval.flag_info_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.flag_info_list" identifier . field_identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (expression_statement "*(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33;" (assignment_expression "*(bfd_vma *)((long)yyval.wildcard_list + 0x18) = bVar33" (pointer_expression "*(bfd_vma *)((long)yyval.wildcard_list + 0x18)" * (cast_expression "(bfd_vma *)((long)yyval.wildcard_list + 0x18)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.wildcard_list + 0x18)" ( (binary_expression "(long)yyval.wildcard_list + 0x18" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x88:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = 0;\n            break;" case number_literal : (expression_statement "yyval.integer = xmalloc();" (assignment_expression "yyval.integer = xmalloc()" (field_expression "yyval.integer" identifier . field_identifier) = (call_expression "xmalloc()" identifier (argument_list "()" ( )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (expression_statement "*(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;" (assignment_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer" (pointer_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8)" * (cast_expression "(bfd_vma *)((long)yyval.wildcard_list + 8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.wildcard_list + 8)" ( (binary_expression "(long)yyval.wildcard_list + 8" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "*(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)yyval.flag_info_list + 0x10)" * (cast_expression "(undefined4 *)((long)yyval.flag_info_list + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.flag_info_list + 0x10)" ( (binary_expression "(long)yyval.flag_info_list + 0x10" (cast_expression "(long)yyval.flag_info_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.flag_info_list" identifier . field_identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "(yyval.fill)->size = 0;" (assignment_expression "(yyval.fill)->size = 0" (field_expression "(yyval.fill)->size" (parenthesized_expression "(yyval.fill)" ( (field_expression "yyval.fill" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x89:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            break;" case number_literal : (expression_statement "yyval.integer = xmalloc();" (assignment_expression "yyval.integer = xmalloc()" (field_expression "yyval.integer" identifier . field_identifier) = (call_expression "xmalloc()" identifier (argument_list "()" ( )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (expression_statement "(yyval.fill)->size = pYVar36->integer;" (assignment_expression "(yyval.fill)->size = pYVar36->integer" (field_expression "(yyval.fill)->size" (parenthesized_expression "(yyval.fill)" ( (field_expression "yyval.fill" identifier . field_identifier) )) -> field_identifier) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "*(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;" (assignment_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer" (pointer_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8)" * (cast_expression "(bfd_vma *)((long)yyval.wildcard_list + 8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.wildcard_list + 8)" ( (binary_expression "(long)yyval.wildcard_list + 8" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x8a:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36->integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;\n            break;" case number_literal : (expression_statement "yyval.integer = xmalloc();" (assignment_expression "yyval.integer = xmalloc()" (field_expression "yyval.integer" identifier . field_identifier) = (call_expression "xmalloc()" identifier (argument_list "()" ( )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (expression_statement "(yyval.fill)->size = pYVar36->integer;" (assignment_expression "(yyval.fill)->size = pYVar36->integer" (field_expression "(yyval.fill)->size" (parenthesized_expression "(yyval.fill)" ( (field_expression "yyval.fill" identifier . field_identifier) )) -> field_identifier) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "*(bfd_vma *)((long)yyval.wildcard_list + 8) = 0;" (assignment_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8) = 0" (pointer_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8)" * (cast_expression "(bfd_vma *)((long)yyval.wildcard_list + 8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.wildcard_list + 8)" ( (binary_expression "(long)yyval.wildcard_list + 8" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x8b:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            (yyval.fill)->size = pYVar36[-2].integer;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            break;" case number_literal : (expression_statement "yyval.integer = xmalloc();" (assignment_expression "yyval.integer = xmalloc()" (field_expression "yyval.integer" identifier . field_identifier) = (call_expression "xmalloc()" identifier (argument_list "()" ( )))) ;) (expression_statement "bVar33 = pYVar36->integer;" (assignment_expression "bVar33 = pYVar36->integer" identifier = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "pcVar24 = (pYVar36->bigint).str;" (assignment_expression "pcVar24 = (pYVar36->bigint).str" identifier = (field_expression "(pYVar36->bigint).str" (parenthesized_expression "(pYVar36->bigint)" ( (field_expression "pYVar36->bigint" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "peVar6 = (pYVar36->phdr).flags;" (assignment_expression "peVar6 = (pYVar36->phdr).flags" identifier = (field_expression "(pYVar36->phdr).flags" (parenthesized_expression "(pYVar36->phdr)" ( (field_expression "pYVar36->phdr" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "pfVar8 = (pYVar36->wildcard).section_flag_list;" (assignment_expression "pfVar8 = (pYVar36->wildcard).section_flag_list" identifier = (field_expression "(pYVar36->wildcard).section_flag_list" (parenthesized_expression "(pYVar36->wildcard)" ( (field_expression "pYVar36->wildcard" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (expression_statement "(yyval.fill)->size = pYVar36[-2].integer;" (assignment_expression "(yyval.fill)->size = pYVar36[-2].integer" (field_expression "(yyval.fill)->size" (parenthesized_expression "(yyval.fill)" ( (field_expression "yyval.fill" identifier . field_identifier) )) -> field_identifier) = (field_expression "pYVar36[-2].integer" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "*(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;" (assignment_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33" (pointer_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8)" * (cast_expression "(bfd_vma *)((long)yyval.wildcard_list + 8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.wildcard_list + 8)" ( (binary_expression "(long)yyval.wildcard_list + 8" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = identifier) ;) (expression_statement "*(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;" (assignment_expression "*(char **)((long)yyval.wildcard_list + 0x10) = pcVar24" (pointer_expression "*(char **)((long)yyval.wildcard_list + 0x10)" * (cast_expression "(char **)((long)yyval.wildcard_list + 0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)yyval.wildcard_list + 0x10)" ( (binary_expression "(long)yyval.wildcard_list + 0x10" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = identifier) ;) (expression_statement "*(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;" (assignment_expression "*(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6" (pointer_expression "*(etree_union **)((long)yyval.wildcard_list + 0x18)" * (cast_expression "(etree_union **)((long)yyval.wildcard_list + 0x18)" ( (type_descriptor "etree_union **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)yyval.wildcard_list + 0x18)" ( (binary_expression "(long)yyval.wildcard_list + 0x18" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = identifier) ;) (expression_statement "*(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;" (assignment_expression "*(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8" (pointer_expression "*(flag_info **)((long)yyval.wildcard_list + 0x20)" * (cast_expression "(flag_info **)((long)yyval.wildcard_list + 0x20)" ( (type_descriptor "flag_info **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)yyval.wildcard_list + 0x20)" ( (binary_expression "(long)yyval.wildcard_list + 0x20" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x8c:\n            yyval.integer = xmalloc();\n            bVar33 = pYVar36->integer;\n            pcVar24 = (pYVar36->bigint).str;\n            peVar6 = (pYVar36->phdr).flags;\n            pfVar8 = (pYVar36->wildcard).section_flag_list;\n            (yyval.fill)->size = 0;\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;\n            *(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;\n            *(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;\n            *(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = xmalloc();" (assignment_expression "yyval.integer = xmalloc()" (field_expression "yyval.integer" identifier . field_identifier) = (call_expression "xmalloc()" identifier (argument_list "()" ( )))) ;) (expression_statement "bVar33 = pYVar36->integer;" (assignment_expression "bVar33 = pYVar36->integer" identifier = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "pcVar24 = (pYVar36->bigint).str;" (assignment_expression "pcVar24 = (pYVar36->bigint).str" identifier = (field_expression "(pYVar36->bigint).str" (parenthesized_expression "(pYVar36->bigint)" ( (field_expression "pYVar36->bigint" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "peVar6 = (pYVar36->phdr).flags;" (assignment_expression "peVar6 = (pYVar36->phdr).flags" identifier = (field_expression "(pYVar36->phdr).flags" (parenthesized_expression "(pYVar36->phdr)" ( (field_expression "pYVar36->phdr" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "pfVar8 = (pYVar36->wildcard).section_flag_list;" (assignment_expression "pfVar8 = (pYVar36->wildcard).section_flag_list" identifier = (field_expression "(pYVar36->wildcard).section_flag_list" (parenthesized_expression "(pYVar36->wildcard)" ( (field_expression "pYVar36->wildcard" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "(yyval.fill)->size = 0;" (assignment_expression "(yyval.fill)->size = 0" (field_expression "(yyval.fill)->size" (parenthesized_expression "(yyval.fill)" ( (field_expression "yyval.fill" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (expression_statement "*(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33;" (assignment_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8) = bVar33" (pointer_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8)" * (cast_expression "(bfd_vma *)((long)yyval.wildcard_list + 8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.wildcard_list + 8)" ( (binary_expression "(long)yyval.wildcard_list + 8" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = identifier) ;) (expression_statement "*(char **)((long)yyval.wildcard_list + 0x10) = pcVar24;" (assignment_expression "*(char **)((long)yyval.wildcard_list + 0x10) = pcVar24" (pointer_expression "*(char **)((long)yyval.wildcard_list + 0x10)" * (cast_expression "(char **)((long)yyval.wildcard_list + 0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)yyval.wildcard_list + 0x10)" ( (binary_expression "(long)yyval.wildcard_list + 0x10" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = identifier) ;) (expression_statement "*(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6;" (assignment_expression "*(etree_union **)((long)yyval.wildcard_list + 0x18) = peVar6" (pointer_expression "*(etree_union **)((long)yyval.wildcard_list + 0x18)" * (cast_expression "(etree_union **)((long)yyval.wildcard_list + 0x18)" ( (type_descriptor "etree_union **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)yyval.wildcard_list + 0x18)" ( (binary_expression "(long)yyval.wildcard_list + 0x18" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = identifier) ;) (expression_statement "*(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8;" (assignment_expression "*(flag_info **)((long)yyval.wildcard_list + 0x20) = pfVar8" (pointer_expression "*(flag_info **)((long)yyval.wildcard_list + 0x20)" * (cast_expression "(flag_info **)((long)yyval.wildcard_list + 0x20)" ( (type_descriptor "flag_info **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)yyval.wildcard_list + 0x20)" ( (binary_expression "(long)yyval.wildcard_list + 0x20" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = identifier) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x8d:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.sorted = none;\n            tmp.section_flag_list = (flag_info *)0x0;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;" case number_literal : (expression_statement "tmp.name = pYVar36->name;" (assignment_expression "tmp.name = pYVar36->name" (field_expression "tmp.name" identifier . field_identifier) = (field_expression "pYVar36->name" identifier -> field_identifier)) ;) (expression_statement "tmp.exclude_name_list = (name_list *)0x0;" (assignment_expression "tmp.exclude_name_list = (name_list *)0x0" (field_expression "tmp.exclude_name_list" identifier . field_identifier) = (cast_expression "(name_list *)0x0" ( (type_descriptor "name_list *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "tmp.sorted = none;" (assignment_expression "tmp.sorted = none" (field_expression "tmp.sorted" identifier . field_identifier) = identifier) ;) (expression_statement "tmp.section_flag_list = (flag_info *)0x0;" (assignment_expression "tmp.section_flag_list = (flag_info *)0x0" (field_expression "tmp.section_flag_list" identifier . field_identifier) = (cast_expression "(flag_info *)0x0" ( (type_descriptor "flag_info *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);" (call_expression "lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep)" identifier (argument_list "(&tmp,(wildcard_list *)0x0,ldgram_had_keep)" ( (pointer_expression "&tmp" & identifier) , (cast_expression "(wildcard_list *)0x0" ( (type_descriptor "wildcard_list *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x8e:\n            tmp.name = pYVar36->name;\n            tmp.exclude_name_list = (name_list *)0x0;\n            tmp.section_flag_list = pYVar36[-1].flag_info;\n            tmp.sorted = none;\n            lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);\n            break;" case number_literal : (expression_statement "tmp.name = pYVar36->name;" (assignment_expression "tmp.name = pYVar36->name" (field_expression "tmp.name" identifier . field_identifier) = (field_expression "pYVar36->name" identifier -> field_identifier)) ;) (expression_statement "tmp.exclude_name_list = (name_list *)0x0;" (assignment_expression "tmp.exclude_name_list = (name_list *)0x0" (field_expression "tmp.exclude_name_list" identifier . field_identifier) = (cast_expression "(name_list *)0x0" ( (type_descriptor "name_list *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "tmp.section_flag_list = pYVar36[-1].flag_info;" (assignment_expression "tmp.section_flag_list = pYVar36[-1].flag_info" (field_expression "tmp.section_flag_list" identifier . field_identifier) = (field_expression "pYVar36[-1].flag_info" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "tmp.sorted = none;" (assignment_expression "tmp.sorted = none" (field_expression "tmp.sorted" identifier . field_identifier) = identifier) ;) (expression_statement "lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep);" (call_expression "lang_add_wild(&tmp,(wildcard_list *)0x0,ldgram_had_keep)" identifier (argument_list "(&tmp,(wildcard_list *)0x0,ldgram_had_keep)" ( (pointer_expression "&tmp" & identifier) , (cast_expression "(wildcard_list *)0x0" ( (type_descriptor "wildcard_list *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x8f:\n            lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;" case number_literal : (expression_statement "lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep);" (call_expression "lang_add_wild((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep)" identifier (argument_list "((wildcard_spec *)0x0,pYVar36[-1].wildcard_list,ldgram_had_keep)" ( (cast_expression "(wildcard_spec *)0x0" ( (type_descriptor "wildcard_spec *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , (field_expression "pYVar36[-1].wildcard_list" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x90:\n            tmp.section_flag_list = pYVar36[-3].flag_info;\n            tmp.name = (char *)0x0;\n            tmp.sorted = none;\n            tmp.exclude_name_list = (name_list *)0x0;\n            lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;" case number_literal : (expression_statement "tmp.section_flag_list = pYVar36[-3].flag_info;" (assignment_expression "tmp.section_flag_list = pYVar36[-3].flag_info" (field_expression "tmp.section_flag_list" identifier . field_identifier) = (field_expression "pYVar36[-3].flag_info" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "tmp.name = (char *)0x0;" (assignment_expression "tmp.name = (char *)0x0" (field_expression "tmp.name" identifier . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "tmp.sorted = none;" (assignment_expression "tmp.sorted = none" (field_expression "tmp.sorted" identifier . field_identifier) = identifier) ;) (expression_statement "tmp.exclude_name_list = (name_list *)0x0;" (assignment_expression "tmp.exclude_name_list = (name_list *)0x0" (field_expression "tmp.exclude_name_list" identifier . field_identifier) = (cast_expression "(name_list *)0x0" ( (type_descriptor "name_list *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep);" (call_expression "lang_add_wild(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep)" identifier (argument_list "(&tmp,pYVar36[-1].wildcard_list,ldgram_had_keep)" ( (pointer_expression "&tmp" & identifier) , (field_expression "pYVar36[-1].wildcard_list" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x91:\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;" case number_literal : (expression_statement "lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);" (call_expression "lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep)" identifier (argument_list "(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep)" ( (pointer_expression "&pYVar36[-3].wildcard" & (field_expression "pYVar36[-3].wildcard" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier)) , (field_expression "pYVar36[-1].wildcard_list" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x92:\n            *(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;\n            lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);\n            break;" case number_literal : (expression_statement "*(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer;" (assignment_expression "*(bfd_vma *)((long)pYVar36 + -0x48) = pYVar36[-4].integer" (pointer_expression "*(bfd_vma *)((long)pYVar36 + -0x48)" * (cast_expression "(bfd_vma *)((long)pYVar36 + -0x48)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pYVar36 + -0x48)" ( (binary_expression "(long)pYVar36 + -0x48" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (field_expression "pYVar36[-4].integer" (subscript_expression "pYVar36[-4]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep);" (call_expression "lang_add_wild(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep)" identifier (argument_list "(&pYVar36[-3].wildcard,pYVar36[-1].wildcard_list,ldgram_had_keep)" ( (pointer_expression "&pYVar36[-3].wildcard" & (field_expression "pYVar36[-3].wildcard" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier)) , (field_expression "pYVar36[-1].wildcard_list" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x94:\n            ldgram_had_keep = 1;\n            break;" case number_literal : (expression_statement "ldgram_had_keep = 1;" (assignment_expression "ldgram_had_keep = 1" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x95:\n            ldgram_had_keep = 0;\n            break;" case number_literal : (expression_statement "ldgram_had_keep = 0;" (assignment_expression "ldgram_had_keep = 0" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x97:\n            lang_add_attribute(lang_object_symbols_statement_enum);\n            break;" case number_literal : (expression_statement "lang_add_attribute(lang_object_symbols_statement_enum);" (call_expression "lang_add_attribute(lang_object_symbols_statement_enum)" identifier (argument_list "(lang_object_symbols_statement_enum)" ( identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x99:\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;" case number_literal : (expression_statement "lang_add_attribute(lang_constructors_statement_enum);" (call_expression "lang_add_attribute(lang_constructors_statement_enum)" identifier (argument_list "(lang_constructors_statement_enum)" ( identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x9a:\n            constructors_sorted = 1;\n            lang_add_attribute(lang_constructors_statement_enum);\n            break;" case number_literal : (expression_statement "constructors_sorted = 1;" (assignment_expression "constructors_sorted = 1" identifier = number_literal) ;) (expression_statement "lang_add_attribute(lang_constructors_statement_enum);" (call_expression "lang_add_attribute(lang_constructors_statement_enum)" identifier (argument_list "(lang_constructors_statement_enum)" ( identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x9c:\n            lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);\n            break;" case number_literal : (expression_statement "lang_add_data(pYVar36[-3].token,pYVar36[-1].etree);" (call_expression "lang_add_data(pYVar36[-3].token,pYVar36[-1].etree)" identifier (argument_list "(pYVar36[-3].token,pYVar36[-1].etree)" ( (field_expression "pYVar36[-3].token" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x9d:\n            lang_add_fill(pYVar36[-1].fill);\n            break;" case number_literal : (expression_statement "lang_add_fill(pYVar36[-1].fill);" (call_expression "lang_add_fill(pYVar36[-1].fill)" identifier (argument_list "(pYVar36[-1].fill)" ( (field_expression "pYVar36[-1].fill" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x9f:\n            ldlex_popstate();\n            peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);\n            lang_add_assignment(peVar23);\n            break;" case number_literal : (expression_statement "ldlex_popstate();" (call_expression "ldlex_popstate()" identifier (argument_list "()" ( ))) ;) (expression_statement "peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name);" (assignment_expression "peVar23 = exp_assert(pYVar36[-4].etree,pYVar36[-2].name)" identifier = (call_expression "exp_assert(pYVar36[-4].etree,pYVar36[-2].name)" identifier (argument_list "(pYVar36[-4].etree,pYVar36[-2].name)" ( (field_expression "pYVar36[-4].etree" (subscript_expression "pYVar36[-4]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "lang_add_assignment(peVar23);" (call_expression "lang_add_assignment(peVar23)" identifier (argument_list "(peVar23)" ( identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa0:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;" case number_literal : (expression_statement "ldlex_script();" (call_expression "ldlex_script()" identifier (argument_list "()" ( ))) ;) (expression_statement "ldfile_open_command_file(pYVar36->name);" (call_expression "ldfile_open_command_file(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa6:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = (long)pYVar36->token;" (assignment_expression "yyval.integer = (long)pYVar36->token" (field_expression "yyval.integer" identifier . field_identifier) = (cast_expression "(long)pYVar36->token" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "pYVar36->token" identifier -> field_identifier))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa7:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = (long)pYVar36->token;" (assignment_expression "yyval.integer = (long)pYVar36->token" (field_expression "yyval.integer" identifier . field_identifier) = (cast_expression "(long)pYVar36->token" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "pYVar36->token" identifier -> field_identifier))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa8:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = (long)pYVar36->token;" (assignment_expression "yyval.integer = (long)pYVar36->token" (field_expression "yyval.integer" identifier . field_identifier) = (cast_expression "(long)pYVar36->token" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "pYVar36->token" identifier -> field_identifier))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa9:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = (long)pYVar36->token;" (assignment_expression "yyval.integer = (long)pYVar36->token" (field_expression "yyval.integer" identifier . field_identifier) = (cast_expression "(long)pYVar36->token" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "pYVar36->token" identifier -> field_identifier))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xaa:\n            yyval.integer = (long)pYVar36->token;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = (long)pYVar36->token;" (assignment_expression "yyval.integer = (long)pYVar36->token" (field_expression "yyval.integer" identifier . field_identifier) = (cast_expression "(long)pYVar36->token" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "pYVar36->token" identifier -> field_identifier))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xab:\n            yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value");" (assignment_expression "yyval.fill = exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value")" (field_expression "yyval.fill" identifier . field_identifier) = (call_expression "exp_get_fill(pYVar36->etree,(fill_type *)0x0,"fill value")" identifier (argument_list "(pYVar36->etree,(fill_type *)0x0,"fill value")" ( (field_expression "pYVar36->etree" identifier -> field_identifier) , (cast_expression "(fill_type *)0x0" ( (type_descriptor "fill_type *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , (string_literal ""fill value"" " string_content ") )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xac:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36->integer;" (assignment_expression "yyval.integer = pYVar36->integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xad:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar16 << 0x40);\n            break;" case number_literal : (expression_statement "auVar16._8_8_ = 0;" (assignment_expression "auVar16._8_8_ = 0" (field_expression "auVar16._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar16._0_8_ = uVar19;" (assignment_expression "auVar16._0_8_ = uVar19" (field_expression "auVar16._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "yyval.bigint = (big_int)(auVar16 << 0x40);" (assignment_expression "yyval.bigint = (big_int)(auVar16 << 0x40)" (field_expression "yyval.bigint" identifier . field_identifier) = (call_expression "(big_int)(auVar16 << 0x40)" (parenthesized_expression "(big_int)" ( identifier )) (argument_list "(auVar16 << 0x40)" ( (binary_expression "auVar16 << 0x40" identifier << number_literal) )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xae:\n            yyval.token = 0x2b;\n            break;" case number_literal : (expression_statement "yyval.token = 0x2b;" (assignment_expression "yyval.token = 0x2b" (field_expression "yyval.token" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xaf:\n            yyval.token = 0x2d;\n            break;" case number_literal : (expression_statement "yyval.token = 0x2d;" (assignment_expression "yyval.token = 0x2d" (field_expression "yyval.token" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb0:\n            yyval.token = 0x2a;\n            break;" case number_literal : (expression_statement "yyval.token = 0x2a;" (assignment_expression "yyval.token = 0x2a" (field_expression "yyval.token" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb1:\n            yyval.token = 0x2f;\n            break;" case number_literal : (expression_statement "yyval.token = 0x2f;" (assignment_expression "yyval.token = 0x2f" (field_expression "yyval.token" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb2:\n            yyval.token = 0x113;\n            break;" case number_literal : (expression_statement "yyval.token = 0x113;" (assignment_expression "yyval.token = 0x113" (field_expression "yyval.token" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb3:\n            yyval.token = 0x114;\n            break;" case number_literal : (expression_statement "yyval.token = 0x114;" (assignment_expression "yyval.token = 0x114" (field_expression "yyval.token" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb4:\n            yyval.token = 0x26;\n            break;" case number_literal : (expression_statement "yyval.token = 0x26;" (assignment_expression "yyval.token = 0x26" (field_expression "yyval.token" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb5:\n            yyval.token = 0x7c;\n            break;" case number_literal : (expression_statement "yyval.token = 0x7c;" (assignment_expression "yyval.token = 0x7c" (field_expression "yyval.token" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb8:\n            peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;" case number_literal : (expression_statement "peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0);" (assignment_expression "peVar23 = exp_assign(pYVar36[-2].name,pYVar36->etree,0)" identifier = (call_expression "exp_assign(pYVar36[-2].name,pYVar36->etree,0)" identifier (argument_list "(pYVar36[-2].name,pYVar36->etree,0)" ( (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) , number_literal )))) ;) (expression_statement "lang_add_assignment(peVar23);" (call_expression "lang_add_assignment(peVar23)" identifier (argument_list "(peVar23)" ( identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xb9:\n            peVar23 = pYVar36->etree;\n            lhs = exp_nameop(0x103,pYVar36[-2].name);\n            peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);\n            peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);\n            lang_add_assignment(peVar23);\n            break;" case number_literal : (expression_statement "peVar23 = pYVar36->etree;" (assignment_expression "peVar23 = pYVar36->etree" identifier = (field_expression "pYVar36->etree" identifier -> field_identifier)) ;) (expression_statement "lhs = exp_nameop(0x103,pYVar36[-2].name);" (assignment_expression "lhs = exp_nameop(0x103,pYVar36[-2].name)" identifier = (call_expression "exp_nameop(0x103,pYVar36[-2].name)" identifier (argument_list "(0x103,pYVar36[-2].name)" ( number_literal , (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23);" (assignment_expression "peVar23 = exp_binop(pYVar36[-1].token,lhs,peVar23)" identifier = (call_expression "exp_binop(pYVar36[-1].token,lhs,peVar23)" identifier (argument_list "(pYVar36[-1].token,lhs,peVar23)" ( (field_expression "pYVar36[-1].token" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , identifier , identifier )))) ;) (expression_statement "peVar23 = exp_assign(pYVar36[-2].name,peVar23,0);" (assignment_expression "peVar23 = exp_assign(pYVar36[-2].name,peVar23,0)" identifier = (call_expression "exp_assign(pYVar36[-2].name,peVar23,0)" identifier (argument_list "(pYVar36[-2].name,peVar23,0)" ( (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , identifier , number_literal )))) ;) (expression_statement "lang_add_assignment(peVar23);" (call_expression "lang_add_assignment(peVar23)" identifier (argument_list "(peVar23)" ( identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xba:\n            peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;" case number_literal : (expression_statement "peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1);" (assignment_expression "peVar23 = exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1)" identifier = (call_expression "exp_assign(pYVar36[-3].name,pYVar36[-1].etree,1)" identifier (argument_list "(pYVar36[-3].name,pYVar36[-1].etree,1)" ( (field_expression "pYVar36[-3].name" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , number_literal )))) ;) (expression_statement "lang_add_assignment(peVar23);" (call_expression "lang_add_assignment(peVar23)" identifier (argument_list "(peVar23)" ( identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xbb:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);\n            lang_add_assignment(peVar23);\n            break;" case number_literal : (expression_statement "peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0);" (assignment_expression "peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0)" identifier = (call_expression "exp_provide(pYVar36[-3].name,pYVar36[-1].etree,0)" identifier (argument_list "(pYVar36[-3].name,pYVar36[-1].etree,0)" ( (field_expression "pYVar36[-3].name" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , number_literal )))) ;) (expression_statement "lang_add_assignment(peVar23);" (call_expression "lang_add_assignment(peVar23)" identifier (argument_list "(peVar23)" ( identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xbc:\n            peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);\n            lang_add_assignment(peVar23);\n            break;" case number_literal : (expression_statement "peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1);" (assignment_expression "peVar23 = exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1)" identifier = (call_expression "exp_provide(pYVar36[-3].name,pYVar36[-1].etree,1)" identifier (argument_list "(pYVar36[-3].name,pYVar36[-1].etree,1)" ( (field_expression "pYVar36[-3].name" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , number_literal )))) ;) (expression_statement "lang_add_assignment(peVar23);" (call_expression "lang_add_assignment(peVar23)" identifier (argument_list "(peVar23)" ( identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xc4:\n            region = lang_memory_region_lookup(pYVar36->name,1);\n            break;" case number_literal : (expression_statement "region = lang_memory_region_lookup(pYVar36->name,1);" (assignment_expression "region = lang_memory_region_lookup(pYVar36->name,1)" identifier = (call_expression "lang_memory_region_lookup(pYVar36->name,1)" identifier (argument_list "(pYVar36->name,1)" ( (field_expression "pYVar36->name" identifier -> field_identifier) , number_literal )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xc6:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;" case number_literal : (expression_statement "ldlex_script();" (call_expression "ldlex_script()" identifier (argument_list "()" ( ))) ;) (expression_statement "ldfile_open_command_file(pYVar36->name);" (call_expression "ldfile_open_command_file(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 200:\n            region->origin_exp = (etree_union *)pYVar36->integer;\n            plVar18->current = plVar18->origin;\n            break;" case number_literal : (expression_statement "region->origin_exp = (etree_union *)pYVar36->integer;" (assignment_expression "region->origin_exp = (etree_union *)pYVar36->integer" (field_expression "region->origin_exp" identifier -> field_identifier) = (cast_expression "(etree_union *)pYVar36->integer" ( (type_descriptor "etree_union *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pYVar36->integer" identifier -> field_identifier))) ;) (expression_statement "plVar18->current = plVar18->origin;" (assignment_expression "plVar18->current = plVar18->origin" (field_expression "plVar18->current" identifier -> field_identifier) = (field_expression "plVar18->origin" identifier -> field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0xc9:\n            region->length_exp = (etree_union *)pYVar36->integer;\n            break;" case number_literal : (expression_statement "region->length_exp = (etree_union *)pYVar36->integer;" (assignment_expression "region->length_exp = (etree_union *)pYVar36->integer" (field_expression "region->length_exp" identifier -> field_identifier) = (cast_expression "(etree_union *)pYVar36->integer" ( (type_descriptor "etree_union *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pYVar36->integer" identifier -> field_identifier))) ;) (break_statement "break;" break ;)) (case_statement "case 0xce:\n            lang_set_flags(region,pYVar36->name,0);\n            break;" case number_literal : (expression_statement "lang_set_flags(region,pYVar36->name,0);" (call_expression "lang_set_flags(region,pYVar36->name,0)" identifier (argument_list "(region,pYVar36->name,0)" ( identifier , (field_expression "pYVar36->name" identifier -> field_identifier) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xcf:\n            lang_set_flags(region,pYVar36->name,1);\n            break;" case number_literal : (expression_statement "lang_set_flags(region,pYVar36->name,1);" (call_expression "lang_set_flags(region,pYVar36->name,1)" identifier (argument_list "(region,pYVar36->name,1)" ( identifier , (field_expression "pYVar36->name" identifier -> field_identifier) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd0:\n            lang_startup(pYVar36[-1].name);\n            break;" case number_literal : (expression_statement "lang_startup(pYVar36[-1].name);" (call_expression "lang_startup(pYVar36[-1].name)" identifier (argument_list "(pYVar36[-1].name)" ( (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd2:\n            ldemul_hll((char *)0x0);\n            break;" case number_literal : (expression_statement "ldemul_hll((char *)0x0);" (call_expression "ldemul_hll((char *)0x0)" identifier (argument_list "((char *)0x0)" ( (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd3:\n            ldemul_hll(pYVar36->name);\n            break;" case number_literal : (expression_statement "ldemul_hll(pYVar36->name);" (call_expression "ldemul_hll(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd4:\n            ldemul_hll(pYVar36->name);\n            break;" case number_literal : (expression_statement "ldemul_hll(pYVar36->name);" (call_expression "ldemul_hll(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd6:\n            ldemul_syslib(pYVar36->name);\n            break;" case number_literal : (expression_statement "ldemul_syslib(pYVar36->name);" (call_expression "ldemul_syslib(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd8:\n            lang_float(1);\n            break;" case number_literal : (expression_statement "lang_float(1);" (call_expression "lang_float(1)" identifier (argument_list "(1)" ( number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd9:\n            lang_float(0);\n            break;" case number_literal : (expression_statement "lang_float(0);" (call_expression "lang_float(0)" identifier (argument_list "(0)" ( number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xda:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar14 << 0x40);\n            break;" case number_literal : (expression_statement "auVar14._8_8_ = 0;" (assignment_expression "auVar14._8_8_ = 0" (field_expression "auVar14._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar14._0_8_ = uVar19;" (assignment_expression "auVar14._0_8_ = uVar19" (field_expression "auVar14._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "yyval.bigint = (big_int)(auVar14 << 0x40);" (assignment_expression "yyval.bigint = (big_int)(auVar14 << 0x40)" (field_expression "yyval.bigint" identifier . field_identifier) = (call_expression "(big_int)(auVar14 << 0x40)" (parenthesized_expression "(big_int)" ( identifier )) (argument_list "(auVar14 << 0x40)" ( (binary_expression "auVar14 << 0x40" identifier << number_literal) )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xdb:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;" case number_literal : (expression_statement "yyval.integer = xmalloc();" (assignment_expression "yyval.integer = xmalloc()" (field_expression "yyval.integer" identifier . field_identifier) = (call_expression "xmalloc()" identifier (argument_list "()" ( )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (expression_statement "*(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer;" (assignment_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-1].integer" (pointer_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8)" * (cast_expression "(bfd_vma *)((long)yyval.wildcard_list + 8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.wildcard_list + 8)" ( (binary_expression "(long)yyval.wildcard_list + 8" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "(yyval.fill)->size = pYVar36->integer;" (assignment_expression "(yyval.fill)->size = pYVar36->integer" (field_expression "(yyval.fill)->size" (parenthesized_expression "(yyval.fill)" ( (field_expression "yyval.fill" identifier . field_identifier) )) -> field_identifier) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0xdc:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;\n            (yyval.fill)->size = pYVar36->integer;\n            break;" case number_literal : (expression_statement "yyval.integer = xmalloc();" (assignment_expression "yyval.integer = xmalloc()" (field_expression "yyval.integer" identifier . field_identifier) = (call_expression "xmalloc()" identifier (argument_list "()" ( )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (expression_statement "*(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer;" (assignment_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36[-2].integer" (pointer_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8)" * (cast_expression "(bfd_vma *)((long)yyval.wildcard_list + 8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.wildcard_list + 8)" ( (binary_expression "(long)yyval.wildcard_list + 8" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = (field_expression "pYVar36[-2].integer" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "(yyval.fill)->size = pYVar36->integer;" (assignment_expression "(yyval.fill)->size = pYVar36->integer" (field_expression "(yyval.fill)->size" (parenthesized_expression "(yyval.fill)" ( (field_expression "yyval.fill" identifier . field_identifier) )) -> field_identifier) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0xde:\n            ldlex_popstate();\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "ldlex_popstate();" (call_expression "ldlex_popstate()" identifier (argument_list "()" ( ))) ;) (expression_statement "yyval.integer = pYVar36->integer;" (assignment_expression "yyval.integer = pYVar36->integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xdf:\n            yyval.etree = exp_unop(0x2d,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_unop(0x2d,pYVar36->etree);" (assignment_expression "yyval.etree = exp_unop(0x2d,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_unop(0x2d,pYVar36->etree)" identifier (argument_list "(0x2d,pYVar36->etree)" ( number_literal , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe0:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36[-1].integer;" (assignment_expression "yyval.integer = pYVar36[-1].integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe1:\n            yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree);" (assignment_expression "yyval.etree = exp_unop(pYVar36[-3].token,pYVar36[-1].etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_unop(pYVar36[-3].token,pYVar36[-1].etree)" identifier (argument_list "(pYVar36[-3].token,pYVar36[-1].etree)" ( (field_expression "pYVar36[-3].token" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe2:\n            yyval.etree = exp_unop(0x21,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_unop(0x21,pYVar36->etree);" (assignment_expression "yyval.etree = exp_unop(0x21,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_unop(0x21,pYVar36->etree)" identifier (argument_list "(0x21,pYVar36->etree)" ( number_literal , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe3:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36->integer;" (assignment_expression "yyval.integer = pYVar36->integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe4:\n            yyval.etree = exp_unop(0x7e,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_unop(0x7e,pYVar36->etree);" (assignment_expression "yyval.etree = exp_unop(0x7e,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_unop(0x7e,pYVar36->etree)" identifier (argument_list "(0x7e,pYVar36->etree)" ( number_literal , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe5:\n            yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x2a,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x2a,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe6:\n            yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x2f,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x2f,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe7:\n            yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x25,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x25,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe8:\n            yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x2b,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x2b,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe9:\n            yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x2d,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x2d,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xea:\n            yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x113,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x113,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xeb:\n            yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x114,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x114,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xec:\n            yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x10f,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x10f,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xed:\n            yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x110,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x110,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xee:\n            yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x111,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x111,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xef:\n            yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x112,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x112,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf0:\n            yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x3c,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x3c,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf1:\n            yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x3e,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x3e,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf2:\n            yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x26,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x26,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf3:\n            yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x5e,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x5e,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf4:\n            yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x7c,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x7c,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf5:\n            yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_trinop(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x3f,pYVar36[-4].etree,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-4].etree" (subscript_expression "pYVar36[-4]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf6:\n            yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x10e,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x10e,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf7:\n            yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree);" (assignment_expression "yyval.etree = exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x10d,pYVar36[-2].etree,pYVar36->etree)" identifier (argument_list "(0x10d,pYVar36[-2].etree,pYVar36->etree)" ( number_literal , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->etree" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf8:\n            yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_nameop(0x13b,pYVar36[-1].name);" (assignment_expression "yyval.etree = exp_nameop(0x13b,pYVar36[-1].name)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_nameop(0x13b,pYVar36[-1].name)" identifier (argument_list "(0x13b,pYVar36[-1].name)" ( number_literal , (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf9:\n            yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str);" (assignment_expression "yyval.etree = exp_bigintop(pYVar36->integer,(pYVar36->bigint).str)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_bigintop(pYVar36->integer,(pYVar36->bigint).str)" identifier (argument_list "(pYVar36->integer,(pYVar36->bigint).str)" ( (field_expression "pYVar36->integer" identifier -> field_identifier) , (field_expression "(pYVar36->bigint).str" (parenthesized_expression "(pYVar36->bigint)" ( (field_expression "pYVar36->bigint" identifier -> field_identifier) )) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfa:\n            yyval.etree = exp_nameop(299,(char *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_nameop(299,(char *)0x0);" (assignment_expression "yyval.etree = exp_nameop(299,(char *)0x0)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_nameop(299,(char *)0x0)" identifier (argument_list "(299,(char *)0x0)" ( number_literal , (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfb:\n            yyval.etree = exp_nameop(0x142,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_nameop(0x142,pYVar36[-1].name);" (assignment_expression "yyval.etree = exp_nameop(0x142,pYVar36[-1].name)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_nameop(0x142,pYVar36[-1].name)" identifier (argument_list "(0x142,pYVar36[-1].name)" ( number_literal , (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfc:\n            yyval.etree = exp_nameop(0x141,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_nameop(0x141,pYVar36[-1].name);" (assignment_expression "yyval.etree = exp_nameop(0x141,pYVar36[-1].name)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_nameop(0x141,pYVar36[-1].name)" identifier (argument_list "(0x141,pYVar36[-1].name)" ( number_literal , (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfd:\n            yyval.etree = exp_nameop(0x143,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_nameop(0x143,pYVar36[-1].name);" (assignment_expression "yyval.etree = exp_nameop(0x143,pYVar36[-1].name)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_nameop(0x143,pYVar36[-1].name)" identifier (argument_list "(0x143,pYVar36[-1].name)" ( number_literal , (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfe:\n            yyval.etree = exp_nameop(0x144,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_nameop(0x144,pYVar36[-1].name);" (assignment_expression "yyval.etree = exp_nameop(0x144,pYVar36[-1].name)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_nameop(0x144,pYVar36[-1].name)" identifier (argument_list "(0x144,pYVar36[-1].name)" ( number_literal , (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xff:\n            yyval.etree = exp_nameop(0x182,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_nameop(0x182,pYVar36[-1].name);" (assignment_expression "yyval.etree = exp_nameop(0x182,pYVar36[-1].name)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_nameop(0x182,pYVar36[-1].name)" identifier (argument_list "(0x182,pYVar36[-1].name)" ( number_literal , (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x100:\n            yyval.etree = exp_unop(0x160,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_unop(0x160,pYVar36[-1].etree);" (assignment_expression "yyval.etree = exp_unop(0x160,pYVar36[-1].etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_unop(0x160,pYVar36[-1].etree)" identifier (argument_list "(0x160,pYVar36[-1].etree)" ( number_literal , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x101:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_unop(0x117,pYVar36[-1].etree);" (assignment_expression "yyval.etree = exp_unop(0x117,pYVar36[-1].etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_unop(0x117,pYVar36[-1].etree)" identifier (argument_list "(0x117,pYVar36[-1].etree)" ( number_literal , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x102:\n            yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree);" (assignment_expression "yyval.etree = exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x117,pYVar36[-3].etree,pYVar36[-1].etree)" identifier (argument_list "(0x117,pYVar36[-3].etree,pYVar36[-1].etree)" ( number_literal , (field_expression "pYVar36[-3].etree" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x103:\n            yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree);" (assignment_expression "yyval.etree = exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x124,pYVar36[-3].etree,pYVar36[-1].etree)" identifier (argument_list "(0x124,pYVar36[-3].etree,pYVar36[-1].etree)" ( number_literal , (field_expression "pYVar36[-3].etree" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x104:\n            yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree);" (assignment_expression "yyval.etree = exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x125,pYVar36[-1].etree,pYVar36[-3].etree)" identifier (argument_list "(0x125,pYVar36[-1].etree,pYVar36[-3].etree)" ( number_literal , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-3].etree" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x105:\n            yyval.etree = exp_unop(0x126,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_unop(0x126,pYVar36[-1].etree);" (assignment_expression "yyval.etree = exp_unop(0x126,pYVar36[-1].etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_unop(0x126,pYVar36[-1].etree)" identifier (argument_list "(0x126,pYVar36[-1].etree)" ( number_literal , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x106:\n            peVar23 = exp_nameop(0x103,pYVar36[-3].name);\n            yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "peVar23 = exp_nameop(0x103,pYVar36[-3].name);" (assignment_expression "peVar23 = exp_nameop(0x103,pYVar36[-3].name)" identifier = (call_expression "exp_nameop(0x103,pYVar36[-3].name)" identifier (argument_list "(0x103,pYVar36[-3].name)" ( number_literal , (field_expression "pYVar36[-3].name" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23);" (assignment_expression "yyval.etree = exp_binop(0x131,pYVar36[-1].etree,peVar23)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x131,pYVar36[-1].etree,peVar23)" identifier (argument_list "(0x131,pYVar36[-1].etree,peVar23)" ( number_literal , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , identifier )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x107:\n            yyval.etree = exp_unop(0x117,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_unop(0x117,pYVar36[-1].etree);" (assignment_expression "yyval.etree = exp_unop(0x117,pYVar36[-1].etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_unop(0x117,pYVar36[-1].etree)" identifier (argument_list "(0x117,pYVar36[-1].etree)" ( number_literal , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x108:\n            yyval.etree = exp_nameop(0x103,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_nameop(0x103,pYVar36->name);" (assignment_expression "yyval.etree = exp_nameop(0x103,pYVar36->name)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_nameop(0x103,pYVar36->name)" identifier (argument_list "(0x103,pYVar36->name)" ( number_literal , (field_expression "pYVar36->name" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x109:\n            yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree);" (assignment_expression "yyval.etree = exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x145,pYVar36[-3].etree,pYVar36[-1].etree)" identifier (argument_list "(0x145,pYVar36[-3].etree,pYVar36[-1].etree)" ( number_literal , (field_expression "pYVar36[-3].etree" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10a:\n            yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree);" (assignment_expression "yyval.etree = exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_binop(0x146,pYVar36[-3].etree,pYVar36[-1].etree)" identifier (argument_list "(0x146,pYVar36[-3].etree,pYVar36[-1].etree)" ( number_literal , (field_expression "pYVar36[-3].etree" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10b:\n            yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name);" (assignment_expression "yyval.etree = exp_assert(pYVar36[-3].etree,pYVar36[-1].name)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_assert(pYVar36[-3].etree,pYVar36[-1].name)" identifier (argument_list "(pYVar36[-3].etree,pYVar36[-1].name)" ( (field_expression "pYVar36[-3].etree" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10c:\n            yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_nameop(0x14e,pYVar36[-1].name);" (assignment_expression "yyval.etree = exp_nameop(0x14e,pYVar36[-1].name)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_nameop(0x14e,pYVar36[-1].name)" identifier (argument_list "(0x14e,pYVar36[-1].name)" ( number_literal , (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10d:\n            yyval.etree = exp_nameop(0x150,pYVar36[-1].name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_nameop(0x150,pYVar36[-1].name);" (assignment_expression "yyval.etree = exp_nameop(0x150,pYVar36[-1].name)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_nameop(0x150,pYVar36[-1].name)" identifier (argument_list "(0x150,pYVar36[-1].name)" ( number_literal , (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10e:\n            yyval.etree = exp_unop(0x167,pYVar36[-1].etree);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.etree = exp_unop(0x167,pYVar36[-1].etree);" (assignment_expression "yyval.etree = exp_unop(0x167,pYVar36[-1].etree)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_unop(0x167,pYVar36[-1].etree)" identifier (argument_list "(0x167,pYVar36[-1].etree)" ( number_literal , (field_expression "pYVar36[-1].etree" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10f:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36->integer;" (assignment_expression "yyval.integer = pYVar36->integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x110:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar13 << 0x40);\n            break;" case number_literal : (expression_statement "auVar13._8_8_ = 0;" (assignment_expression "auVar13._8_8_ = 0" (field_expression "auVar13._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar13._0_8_ = uVar19;" (assignment_expression "auVar13._0_8_ = uVar19" (field_expression "auVar13._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "yyval.bigint = (big_int)(auVar13 << 0x40);" (assignment_expression "yyval.bigint = (big_int)(auVar13 << 0x40)" (field_expression "yyval.bigint" identifier . field_identifier) = (call_expression "(big_int)(auVar13 << 0x40)" (parenthesized_expression "(big_int)" ( identifier )) (argument_list "(auVar13 << 0x40)" ( (binary_expression "auVar13 << 0x40" identifier << number_literal) )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x111:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36[-1].integer;" (assignment_expression "yyval.integer = pYVar36[-1].integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x112:" case number_literal :) (case_statement "case 0x114:" case number_literal :) (case_statement "case 0x118:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar10 << 0x40);\n            break;" case number_literal : (expression_statement "auVar10._8_8_ = 0;" (assignment_expression "auVar10._8_8_ = 0" (field_expression "auVar10._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar10._0_8_ = uVar19;" (assignment_expression "auVar10._0_8_ = uVar19" (field_expression "auVar10._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "yyval.bigint = (big_int)(auVar10 << 0x40);" (assignment_expression "yyval.bigint = (big_int)(auVar10 << 0x40)" (field_expression "yyval.bigint" identifier . field_identifier) = (call_expression "(big_int)(auVar10 << 0x40)" (parenthesized_expression "(big_int)" ( identifier )) (argument_list "(auVar10 << 0x40)" ( (binary_expression "auVar10 << 0x40" identifier << number_literal) )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x113:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36[-1].integer;" (assignment_expression "yyval.integer = pYVar36[-1].integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x115:\n            yyval.token = 0x180;\n            break;" case number_literal : (expression_statement "yyval.token = 0x180;" (assignment_expression "yyval.token = 0x180" (field_expression "yyval.token" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x116:" case number_literal :) (case_statement "case 0x11c:\n            auVar11._12_4_ = 0;\n            auVar11._0_12_ = yyval._4_12_;\n            yyval.bigint = (big_int)(auVar11 << 0x20);\n            break;" case number_literal : (expression_statement "auVar11._12_4_ = 0;" (assignment_expression "auVar11._12_4_ = 0" (field_expression "auVar11._12_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar11._0_12_ = yyval._4_12_;" (assignment_expression "auVar11._0_12_ = yyval._4_12_" (field_expression "auVar11._0_12_" identifier . field_identifier) = (field_expression "yyval._4_12_" identifier . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)(auVar11 << 0x20);" (assignment_expression "yyval.bigint = (big_int)(auVar11 << 0x20)" (field_expression "yyval.bigint" identifier . field_identifier) = (call_expression "(big_int)(auVar11 << 0x20)" (parenthesized_expression "(big_int)" ( identifier )) (argument_list "(auVar11 << 0x20)" ( (binary_expression "auVar11 << 0x20" identifier << number_literal) )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x117:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36[-1].integer;" (assignment_expression "yyval.integer = pYVar36[-1].integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x119:\n            yyval.token = 0x17c;\n            break;" case number_literal : (expression_statement "yyval.token = 0x17c;" (assignment_expression "yyval.token = 0x17c" (field_expression "yyval.token" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x11a:\n            yyval.token = 0x17d;\n            break;" case number_literal : (expression_statement "yyval.token = 0x17d;" (assignment_expression "yyval.token = 0x17d" (field_expression "yyval.token" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x11b:\n            yyval.token = 0x17e;\n            break;" case number_literal : (expression_statement "yyval.token = 0x17e;" (assignment_expression "yyval.token = 0x17e" (field_expression "yyval.token" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x11e:" case number_literal :) (case_statement "case 0x124:\n            ldlex_popstate();\n            ldlex_script();\n            break;" case number_literal : (expression_statement "ldlex_popstate();" (call_expression "ldlex_popstate()" identifier (argument_list "()" ( ))) ;) (expression_statement "ldlex_script();" (call_expression "ldlex_script()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x11f:\n            lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);\n            break;" case number_literal : (expression_statement "lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token);" (call_expression "lang_enter_output_section_statement\n                      (pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token)" identifier (argument_list "(pYVar36[-9].name,pYVar36[-7].etree,sectype,pYVar36[-5].etree,\n                       pYVar36[-3].etree,pYVar36[-6].etree,pYVar36[-1].token,pYVar36[-4].token)" ( (field_expression "pYVar36[-9].name" (subscript_expression "pYVar36[-9]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-7].etree" (subscript_expression "pYVar36[-7]" identifier [ number_literal ]) . field_identifier) , identifier , (field_expression "pYVar36[-5].etree" (subscript_expression "pYVar36[-5]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-3].etree" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-6].etree" (subscript_expression "pYVar36[-6]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].token" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-4].token" (subscript_expression "pYVar36[-4]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x120:" case number_literal :) (case_statement "case 0x126:" case number_literal :) (case_statement "case 0x144:\n            ldlex_popstate();\n            ldlex_expression();\n            break;" case number_literal : (expression_statement "ldlex_popstate();" (call_expression "ldlex_popstate()" identifier (argument_list "()" ( ))) ;) (expression_statement "ldlex_expression();" (call_expression "ldlex_expression()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x121:\n            ldlex_popstate();\n            lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;" case number_literal : (expression_statement "ldlex_popstate();" (call_expression "ldlex_popstate()" identifier (argument_list "()" ( ))) ;) (expression_statement "lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);" (call_expression "lang_leave_output_section_statement\n                      (pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name)" identifier (argument_list "(pYVar36->fill,pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name)" ( (field_expression "pYVar36->fill" identifier -> field_identifier) , (field_expression "pYVar36[-3].name" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].section_phdr" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x125:\n            lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);\n            break;" case number_literal : (expression_statement "lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree);" (call_expression "lang_enter_overlay(pYVar36[-5].etree,pYVar36[-2].etree)" identifier (argument_list "(pYVar36[-5].etree,pYVar36[-2].etree)" ( (field_expression "pYVar36[-5].etree" (subscript_expression "pYVar36[-5]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-2].etree" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x127:\n            ldlex_popstate();\n            lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);\n            break;" case number_literal : (expression_statement "ldlex_popstate();" (call_expression "ldlex_popstate()" identifier (argument_list "()" ( ))) ;) (expression_statement "lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name);" (call_expression "lang_leave_overlay(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name)" identifier (argument_list "(pYVar36[-0xb].etree,pYVar36[-0xc].token,pYVar36->fill,\n                               pYVar36[-3].name,pYVar36[-1].section_phdr,pYVar36[-2].name)" ( (field_expression "pYVar36[-0xb].etree" (subscript_expression "pYVar36[-0xb]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-0xc].token" (subscript_expression "pYVar36[-0xc]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->fill" identifier -> field_identifier) , (field_expression "pYVar36[-3].name" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].section_phdr" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x12a:\n            ldlex_popstate();\n            peVar23 = exp_assign(".",pYVar36->etree,0);\n            lang_add_assignment(peVar23);\n            break;" case number_literal : (expression_statement "ldlex_popstate();" (call_expression "ldlex_popstate()" identifier (argument_list "()" ( ))) ;) (expression_statement "peVar23 = exp_assign(".",pYVar36->etree,0);" (assignment_expression "peVar23 = exp_assign(".",pYVar36->etree,0)" identifier = (call_expression "exp_assign(".",pYVar36->etree,0)" identifier (argument_list "(".",pYVar36->etree,0)" ( (string_literal ""."" " string_content ") , (field_expression "pYVar36->etree" identifier -> field_identifier) , number_literal )))) ;) (expression_statement "lang_add_assignment(peVar23);" (call_expression "lang_add_assignment(peVar23)" identifier (argument_list "(peVar23)" ( identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 300:\n            ldlex_script();\n            ldfile_open_command_file(pYVar36->name);\n            break;" case number_literal : (expression_statement "ldlex_script();" (call_expression "ldlex_script()" identifier (argument_list "()" ( ))) ;) (expression_statement "ldfile_open_command_file(pYVar36->name);" (call_expression "ldfile_open_command_file(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x12e:\n            sectype = noload_section;\n            break;" case number_literal : (expression_statement "sectype = noload_section;" (assignment_expression "sectype = noload_section" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x12f:" case number_literal :) (case_statement "case 0x130:" case number_literal :) (case_statement "case 0x131:" case number_literal :) (case_statement "case 0x132:\n            sectype = noalloc_section;\n            break;" case number_literal : (expression_statement "sectype = noalloc_section;" (assignment_expression "sectype = noalloc_section" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x134:" case number_literal :) (case_statement "case 0x135:\n            sectype = normal_section;\n            break;" case number_literal : (expression_statement "sectype = normal_section;" (assignment_expression "sectype = normal_section" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x136:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36[-2].integer;" (assignment_expression "yyval.integer = pYVar36[-2].integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36[-2].integer" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x137:" case number_literal :) (case_statement "case 0x13b:" case number_literal :) (case_statement "case 0x151:\n            auVar9._8_8_ = 0;\n            auVar9._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar9 << 0x40);\n            break;" case number_literal : (expression_statement "auVar9._8_8_ = 0;" (assignment_expression "auVar9._8_8_ = 0" (field_expression "auVar9._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar9._0_8_ = uVar19;" (assignment_expression "auVar9._0_8_ = uVar19" (field_expression "auVar9._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "yyval.bigint = (big_int)(auVar9 << 0x40);" (assignment_expression "yyval.bigint = (big_int)(auVar9 << 0x40)" (field_expression "yyval.bigint" identifier . field_identifier) = (call_expression "(big_int)(auVar9 << 0x40)" (parenthesized_expression "(big_int)" ( identifier )) (argument_list "(auVar9 << 0x40)" ( (binary_expression "auVar9 << 0x40" identifier << number_literal) )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x138:\n            yyval.integer = pYVar36[-3].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36[-3].integer;" (assignment_expression "yyval.integer = pYVar36[-3].integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36[-3].integer" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x139:\n            yyval.integer = pYVar36[-7].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36[-7].integer;" (assignment_expression "yyval.integer = pYVar36[-7].integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36[-7].integer" (subscript_expression "pYVar36[-7]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x13a:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36[-1].integer;" (assignment_expression "yyval.integer = pYVar36[-1].integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x13c:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar15 << 0x40);\n            break;" case number_literal : (expression_statement "auVar15._8_8_ = 0;" (assignment_expression "auVar15._8_8_ = 0" (field_expression "auVar15._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar15._0_8_ = uVar19;" (assignment_expression "auVar15._0_8_ = uVar19" (field_expression "auVar15._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "yyval.bigint = (big_int)(auVar15 << 0x40);" (assignment_expression "yyval.bigint = (big_int)(auVar15 << 0x40)" (field_expression "yyval.bigint" identifier . field_identifier) = (call_expression "(big_int)(auVar15 << 0x40)" (parenthesized_expression "(big_int)" ( identifier )) (argument_list "(auVar15 << 0x40)" ( (binary_expression "auVar15 << 0x40" identifier << number_literal) )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x13d:\n            yyval.integer = 1;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = 1;" (assignment_expression "yyval.integer = 1" (field_expression "yyval.integer" identifier . field_identifier) = number_literal) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x13e:\n            yyval.integer = pYVar36->integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36->integer;" (assignment_expression "yyval.integer = pYVar36->integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x13f:\n            yyval.name = "*default*";\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.name = "*default*";" (assignment_expression "yyval.name = "*default*"" (field_expression "yyval.name" identifier . field_identifier) = (string_literal ""*default*"" " string_content ")) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x140:\n            auVar12._8_8_ = 0;\n            auVar12._0_8_ = uVar19;\n            yyval.bigint = (big_int)(auVar12 << 0x40);\n            break;" case number_literal : (expression_statement "auVar12._8_8_ = 0;" (assignment_expression "auVar12._8_8_ = 0" (field_expression "auVar12._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar12._0_8_ = uVar19;" (assignment_expression "auVar12._0_8_ = uVar19" (field_expression "auVar12._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "yyval.bigint = (big_int)(auVar12 << 0x40);" (assignment_expression "yyval.bigint = (big_int)(auVar12 << 0x40)" (field_expression "yyval.bigint" identifier . field_identifier) = (call_expression "(big_int)(auVar12 << 0x40)" (parenthesized_expression "(big_int)" ( identifier )) (argument_list "(auVar12 << 0x40)" ( (binary_expression "auVar12 << 0x40" identifier << number_literal) )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x141:\n            yyval.integer = xmalloc();\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            *(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;\n            bVar33 = pYVar36[-2].integer;\n            *(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;\n            (yyval.fill)->size = bVar33;\n            break;" case number_literal : (expression_statement "yyval.integer = xmalloc();" (assignment_expression "yyval.integer = xmalloc()" (field_expression "yyval.integer" identifier . field_identifier) = (call_expression "xmalloc()" identifier (argument_list "()" ( )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (expression_statement "*(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer;" (assignment_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8) = pYVar36->integer" (pointer_expression "*(bfd_vma *)((long)yyval.wildcard_list + 8)" * (cast_expression "(bfd_vma *)((long)yyval.wildcard_list + 8)" ( (type_descriptor "bfd_vma *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.wildcard_list + 8)" ( (binary_expression "(long)yyval.wildcard_list + 8" (cast_expression "(long)yyval.wildcard_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.wildcard_list" identifier . field_identifier)) + number_literal) )))) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "bVar33 = pYVar36[-2].integer;" (assignment_expression "bVar33 = pYVar36[-2].integer" identifier = (field_expression "pYVar36[-2].integer" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "*(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)yyval.flag_info_list + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)yyval.flag_info_list + 0x10)" * (cast_expression "(undefined4 *)((long)yyval.flag_info_list + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yyval.flag_info_list + 0x10)" ( (binary_expression "(long)yyval.flag_info_list + 0x10" (cast_expression "(long)yyval.flag_info_list" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "yyval.flag_info_list" identifier . field_identifier)) + number_literal) )))) = number_literal) ;) (expression_statement "(yyval.fill)->size = bVar33;" (assignment_expression "(yyval.fill)->size = bVar33" (field_expression "(yyval.fill)->size" (parenthesized_expression "(yyval.fill)" ( (field_expression "yyval.fill" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x143:\n            ldlex_script();\n            lang_enter_overlay_section(pYVar36->name);\n            break;" case number_literal : (expression_statement "ldlex_script();" (call_expression "ldlex_script()" identifier (argument_list "()" ( ))) ;) (expression_statement "lang_enter_overlay_section(pYVar36->name);" (call_expression "lang_enter_overlay_section(pYVar36->name)" identifier (argument_list "(pYVar36->name)" ( (field_expression "pYVar36->name" identifier -> field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x145:\n            ldlex_popstate();\n            lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);\n            break;" case number_literal : (expression_statement "ldlex_popstate();" (call_expression "ldlex_popstate()" identifier (argument_list "()" ( ))) ;) (expression_statement "lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr);" (call_expression "lang_leave_overlay_section(pYVar36->fill,pYVar36[-1].section_phdr)" identifier (argument_list "(pYVar36->fill,pYVar36[-1].section_phdr)" ( (field_expression "pYVar36->fill" identifier -> field_identifier) , (field_expression "pYVar36[-1].section_phdr" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x14c:\n            lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));\n            break;" case number_literal : (expression_statement "lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30));" (call_expression "lang_new_phdr(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30))" identifier (argument_list "(pYVar36[-5].name,pYVar36[-3].etree,pYVar36[-2].phdr.filehdr,\n                          *(uint *)((long)pYVar36 + -0x3c),*(etree_type **)((long)pYVar36 + -0x38),\n                          *(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30))" ( (field_expression "pYVar36[-5].name" (subscript_expression "pYVar36[-5]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-3].etree" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-2].phdr.filehdr" (field_expression "pYVar36[-2].phdr" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) . field_identifier) , (pointer_expression "*(uint *)((long)pYVar36 + -0x3c)" * (cast_expression "(uint *)((long)pYVar36 + -0x3c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pYVar36 + -0x3c)" ( (binary_expression "(long)pYVar36 + -0x3c" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) , (pointer_expression "*(etree_type **)((long)pYVar36 + -0x38)" * (cast_expression "(etree_type **)((long)pYVar36 + -0x38)" ( (type_descriptor "etree_type **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)pYVar36 + -0x38)" ( (binary_expression "(long)pYVar36 + -0x38" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) , (pointer_expression "*(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30)" * (cast_expression "(etree_type **)*(undefined1 (*) [16])((long)pYVar36 + -0x30)" ( (type_descriptor "etree_type **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "*(undefined1 (*) [16])((long)pYVar36 + -0x30)" * (cast_expression "(undefined1 (*) [16])((long)pYVar36 + -0x30)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "((long)pYVar36 + -0x30)" ( (binary_expression "(long)pYVar36 + -0x30" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x14d:\n            yyval.integer = (bfd_vma)pYVar36->wildcard_list;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }\n            break;" case number_literal : (expression_statement "yyval.integer = (bfd_vma)pYVar36->wildcard_list;" (assignment_expression "yyval.integer = (bfd_vma)pYVar36->wildcard_list" (field_expression "yyval.integer" identifier . field_identifier) = (cast_expression "(bfd_vma)pYVar36->wildcard_list" ( (type_descriptor "bfd_vma" type_identifier) ) (field_expression "pYVar36->wildcard_list" identifier -> field_identifier))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (if_statement "if ((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)) {\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }" if (parenthesized_expression "((*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103))" ( (binary_expression "(*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3) &&\n               (*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)" (parenthesized_expression "(*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3)" ( (binary_expression "*(int *)&((yyval.wildcard_list)->spec).exclude_name_list == 3" (pointer_expression "*(int *)&((yyval.wildcard_list)->spec).exclude_name_list" * (cast_expression "(int *)&((yyval.wildcard_list)->spec).exclude_name_list" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&((yyval.wildcard_list)->spec).exclude_name_list" & (field_expression "((yyval.wildcard_list)->spec).exclude_name_list" (parenthesized_expression "((yyval.wildcard_list)->spec)" ( (field_expression "(yyval.wildcard_list)->spec" (parenthesized_expression "(yyval.wildcard_list)" ( (field_expression "yyval.wildcard_list" identifier . field_identifier) )) -> field_identifier) )) . field_identifier)))) == number_literal) )) && (parenthesized_expression "(*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103)" ( (binary_expression "*(int *)&((wildcard_list *)yyval.flag_info_list)->next == 0x103" (pointer_expression "*(int *)&((wildcard_list *)yyval.flag_info_list)->next" * (cast_expression "(int *)&((wildcard_list *)yyval.flag_info_list)->next" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&((wildcard_list *)yyval.flag_info_list)->next" & (field_expression "((wildcard_list *)yyval.flag_info_list)->next" (parenthesized_expression "((wildcard_list *)yyval.flag_info_list)" ( (cast_expression "(wildcard_list *)yyval.flag_info_list" ( (type_descriptor "wildcard_list *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "yyval.flag_info_list" identifier . field_identifier)) )) -> field_identifier)))) == number_literal) ))) )) (compound_statement "{\n              pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;\n              bVar33 = 0;\n              do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);\n              iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");\n              if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }\n            }" { (expression_statement "pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted;" (assignment_expression "pcVar24 = *(char **)&((yyval.wildcard_list)->spec).sorted" identifier = (pointer_expression "*(char **)&((yyval.wildcard_list)->spec).sorted" * (cast_expression "(char **)&((yyval.wildcard_list)->spec).sorted" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&((yyval.wildcard_list)->spec).sorted" & (field_expression "((yyval.wildcard_list)->spec).sorted" (parenthesized_expression "((yyval.wildcard_list)->spec)" ( (field_expression "(yyval.wildcard_list)->spec" (parenthesized_expression "(yyval.wildcard_list)" ( (field_expression "yyval.wildcard_list" identifier . field_identifier) )) -> field_identifier) )) . field_identifier))))) ;) (expression_statement "bVar33 = 0;" (assignment_expression "bVar33 = 0" identifier = number_literal) ;) (do_statement "do {\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              } while (bVar33 != 8);" do (compound_statement "{\n                iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                bVar33 = bVar33 + 1;\n              }" { (expression_statement "iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33]);" (assignment_expression "iVar20 = strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33])" identifier = (call_expression "strcmp(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33])" identifier (argument_list "(pcVar24,yyparse::lexical_block_40::phdr_types[bVar33])" ( identifier , (ERROR "yyparse::lexical_block_40::" identifier : : identifier : :) (subscript_expression "phdr_types[bVar33]" identifier [ identifier ]) )))) ;) (if_statement "if (iVar20 == 0) {\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }" if (parenthesized_expression "(iVar20 == 0)" ( (binary_expression "iVar20 == 0" identifier == number_literal) )) (compound_statement "{\n                  yyval.etree = exp_intop(bVar33);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                  goto switchD_0010efc9_caseD_c;\n                }" { (expression_statement "yyval.etree = exp_intop(bVar33);" (assignment_expression "yyval.etree = exp_intop(bVar33)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_intop(bVar33)" identifier (argument_list "(bVar33)" ( identifier )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (goto_statement "goto switchD_0010efc9_caseD_c;" goto statement_identifier ;) })) (expression_statement "bVar33 = bVar33 + 1;" (assignment_expression "bVar33 = bVar33 + 1" identifier = (binary_expression "bVar33 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(bVar33 != 8)" ( (binary_expression "bVar33 != 8" identifier != number_literal) )) ;) (expression_statement "iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME");" (assignment_expression "iVar20 = strcmp(pcVar24,"PT_GNU_EH_FRAME")" identifier = (call_expression "strcmp(pcVar24,"PT_GNU_EH_FRAME")" identifier (argument_list "(pcVar24,"PT_GNU_EH_FRAME")" ( identifier , (string_literal ""PT_GNU_EH_FRAME"" " string_content ") )))) ;) (if_statement "if (iVar20 == 0) {\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }\n              else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }" if (parenthesized_expression "(iVar20 == 0)" ( (binary_expression "iVar20 == 0" identifier == number_literal) )) (compound_statement "{\n                yyval.etree = exp_intop(0x6474e550);\n                yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n              }" { (expression_statement "yyval.etree = exp_intop(0x6474e550);" (assignment_expression "yyval.etree = exp_intop(0x6474e550)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_intop(0x6474e550)" identifier (argument_list "(0x6474e550)" ( number_literal )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) }) (else_clause "else {\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }" else (compound_statement "{\n                iVar20 = strcmp(pcVar24,"PT_GNU_STACK");\n                if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n              }" { (expression_statement "iVar20 = strcmp(pcVar24,"PT_GNU_STACK");" (assignment_expression "iVar20 = strcmp(pcVar24,"PT_GNU_STACK")" identifier = (call_expression "strcmp(pcVar24,"PT_GNU_STACK")" identifier (argument_list "(pcVar24,"PT_GNU_STACK")" ( identifier , (string_literal ""PT_GNU_STACK"" " string_content ") )))) ;) (if_statement "if (iVar20 == 0) {\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }\n                else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }" if (parenthesized_expression "(iVar20 == 0)" ( (binary_expression "iVar20 == 0" identifier == number_literal) )) (compound_statement "{\n                  yyval.etree = exp_intop(0x6474e551);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }" { (expression_statement "yyval.etree = exp_intop(0x6474e551);" (assignment_expression "yyval.etree = exp_intop(0x6474e551)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_intop(0x6474e551)" identifier (argument_list "(0x6474e551)" ( number_literal )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) }) (else_clause "else {\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }" else (compound_statement "{\n                  fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);\n                  einfo(fmt,0,pcVar24);\n                  yyval.etree = exp_intop(0);\n                  yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n                }" { (expression_statement "fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5);" (assignment_expression "fmt = (char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5)" identifier = (cast_expression "(char *)dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5)" identifier (argument_list "(0,\n                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"\n                                          ,5)" ( number_literal , (string_literal ""%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal ))))) ;) (expression_statement "einfo(fmt,0,pcVar24);" (call_expression "einfo(fmt,0,pcVar24)" identifier (argument_list "(fmt,0,pcVar24)" ( identifier , number_literal , identifier ))) ;) (expression_statement "yyval.etree = exp_intop(0);" (assignment_expression "yyval.etree = exp_intop(0)" (field_expression "yyval.etree" identifier . field_identifier) = (call_expression "exp_intop(0)" identifier (argument_list "(0)" ( number_literal )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) }))) }))) })) (break_statement "break;" break ;)) (case_statement "case 0x14e:\n            yyval.phdr.flags = (etree_union *)0x0;\n            yyval._0_8_ = 0;\n            yyval._8_8_ = (char *)0x0;\n            uVar21 = yyval.phdr.flags;\n            break;" case number_literal : (expression_statement "yyval.phdr.flags = (etree_union *)0x0;" (assignment_expression "yyval.phdr.flags = (etree_union *)0x0" (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier) = (cast_expression "(etree_union *)0x0" ( (type_descriptor "etree_union *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "yyval._0_8_ = 0;" (assignment_expression "yyval._0_8_ = 0" (field_expression "yyval._0_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "yyval._8_8_ = (char *)0x0;" (assignment_expression "yyval._8_8_ = (char *)0x0" (field_expression "yyval._8_8_" identifier . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar21 = yyval.phdr.flags;" (assignment_expression "uVar21 = yyval.phdr.flags" identifier = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x14f:\n            pbVar5 = (byte *)pYVar36[-2].name;\n            lVar34 = 8;\n            peVar6 = (pYVar36->phdr).flags;\n            yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;\n            pbVar29 = pbVar5;\n            pbVar30 = (byte *)"FILEHDR";\n            do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);\n            bVar39 = false;\n            bVar38 = (!bVar38 && !bVar40) == bVar38;\n            if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }\n            break;" case number_literal : (expression_statement "pbVar5 = (byte *)pYVar36[-2].name;" (assignment_expression "pbVar5 = (byte *)pYVar36[-2].name" identifier = (cast_expression "(byte *)pYVar36[-2].name" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pYVar36[-2].name" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier))) ;) (expression_statement "lVar34 = 8;" (assignment_expression "lVar34 = 8" identifier = number_literal) ;) (expression_statement "peVar6 = (pYVar36->phdr).flags;" (assignment_expression "peVar6 = (pYVar36->phdr).flags" identifier = (field_expression "(pYVar36->phdr).flags" (parenthesized_expression "(pYVar36->phdr)" ( (field_expression "pYVar36->phdr" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36;" (assignment_expression "yyval.bigint = (big_int)*(undefined1 (*) [16])pYVar36" (field_expression "yyval.bigint" identifier . field_identifier) = (binary_expression "(big_int)*(undefined1 (*) [16])pYVar36" (parenthesized_expression "(big_int)" ( identifier )) * (cast_expression "(undefined1 (*) [16])pYVar36" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) identifier))) ;) (expression_statement "pbVar29 = pbVar5;" (assignment_expression "pbVar29 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar30 = (byte *)"FILEHDR";" (assignment_expression "pbVar30 = (byte *)"FILEHDR"" identifier = (cast_expression "(byte *)"FILEHDR"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""FILEHDR"" " string_content "))) ;) (do_statement "do {\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            } while (bVar40);" do (compound_statement "{\n              if (lVar34 == 0) break;\n              lVar34 = lVar34 + -1;\n              bVar38 = *pbVar29 < *pbVar30;\n              bVar40 = *pbVar29 == *pbVar30;\n              pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n              pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n            }" { (if_statement "if (lVar34 == 0) break;" if (parenthesized_expression "(lVar34 == 0)" ( (binary_expression "lVar34 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar34 = lVar34 + -1;" (assignment_expression "lVar34 = lVar34 + -1" identifier = (binary_expression "lVar34 + -1" identifier + number_literal)) ;) (expression_statement "bVar38 = *pbVar29 < *pbVar30;" (assignment_expression "bVar38 = *pbVar29 < *pbVar30" identifier = (binary_expression "*pbVar29 < *pbVar30" (pointer_expression "*pbVar29" * identifier) < (pointer_expression "*pbVar30" * identifier))) ;) (expression_statement "bVar40 = *pbVar29 == *pbVar30;" (assignment_expression "bVar40 = *pbVar29 == *pbVar30" identifier = (binary_expression "*pbVar29 == *pbVar30" (pointer_expression "*pbVar29" * identifier) == (pointer_expression "*pbVar30" * identifier))) ;) (expression_statement "pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;" (assignment_expression "pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1" identifier = (binary_expression "pbVar29 + (ulong)bVar41 * -2 + 1" (binary_expression "pbVar29 + (ulong)bVar41 * -2" identifier + (binary_expression "(ulong)bVar41 * -2" (cast_expression "(ulong)bVar41" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;" (assignment_expression "pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1" identifier = (binary_expression "pbVar30 + (ulong)bVar41 * -2 + 1" (binary_expression "pbVar30 + (ulong)bVar41 * -2" identifier + (binary_expression "(ulong)bVar41 * -2" (cast_expression "(ulong)bVar41" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar40)" ( identifier )) ;) (expression_statement "bVar39 = false;" (assignment_expression "bVar39 = false" identifier = false) ;) (expression_statement "bVar38 = (!bVar38 && !bVar40) == bVar38;" (assignment_expression "bVar38 = (!bVar38 && !bVar40) == bVar38" identifier = (binary_expression "(!bVar38 && !bVar40) == bVar38" (parenthesized_expression "(!bVar38 && !bVar40)" ( (binary_expression "!bVar38 && !bVar40" (unary_expression "!bVar38" ! identifier) && (unary_expression "!bVar40" ! identifier)) )) == identifier)) ;) (if_statement "if (bVar38) {\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }" if (parenthesized_expression "(bVar38)" ( identifier )) (compound_statement "{\n              bVar38 = false;\n              bVar40 = pYVar36[-1].integer == 0;\n              if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }\n            }" { (expression_statement "bVar38 = false;" (assignment_expression "bVar38 = false" identifier = false) ;) (expression_statement "bVar40 = pYVar36[-1].integer == 0;" (assignment_expression "bVar40 = pYVar36[-1].integer == 0" identifier = (binary_expression "pYVar36[-1].integer == 0" (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) == number_literal)) ;) (if_statement "if (bVar40) {\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }\n              else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }" if (parenthesized_expression "(bVar40)" ( identifier )) (compound_statement "{\n                yyval.token = 1;\n                uVar21 = peVar6;\n              }" { (expression_statement "yyval.token = 1;" (assignment_expression "yyval.token = 1" (field_expression "yyval.token" identifier . field_identifier) = number_literal) ;) (expression_statement "uVar21 = peVar6;" (assignment_expression "uVar21 = peVar6" identifier = identifier) ;) }) (else_clause "else {\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }" else (compound_statement "{\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)"PHDRS";\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);\n                bVar38 = (!bVar38 && !bVar40) == bVar38;\n                if (!bVar38) goto LAB_00110f9f;\n                uVar21 = (etree_union *)pYVar36[-1].integer;\nLAB_0010f02e:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;\n              }" { (expression_statement "lVar34 = 6;" (assignment_expression "lVar34 = 6" identifier = number_literal) ;) (expression_statement "pbVar29 = pbVar5;" (assignment_expression "pbVar29 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar30 = (byte *)"PHDRS";" (assignment_expression "pbVar30 = (byte *)"PHDRS"" identifier = (cast_expression "(byte *)"PHDRS"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""PHDRS"" " string_content "))) ;) (do_statement "do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar40);" do (compound_statement "{\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar38 = *pbVar29 < *pbVar30;\n                  bVar40 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                }" { (if_statement "if (lVar34 == 0) break;" if (parenthesized_expression "(lVar34 == 0)" ( (binary_expression "lVar34 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar34 = lVar34 + -1;" (assignment_expression "lVar34 = lVar34 + -1" identifier = (binary_expression "lVar34 + -1" identifier + number_literal)) ;) (expression_statement "bVar38 = *pbVar29 < *pbVar30;" (assignment_expression "bVar38 = *pbVar29 < *pbVar30" identifier = (binary_expression "*pbVar29 < *pbVar30" (pointer_expression "*pbVar29" * identifier) < (pointer_expression "*pbVar30" * identifier))) ;) (expression_statement "bVar40 = *pbVar29 == *pbVar30;" (assignment_expression "bVar40 = *pbVar29 == *pbVar30" identifier = (binary_expression "*pbVar29 == *pbVar30" (pointer_expression "*pbVar29" * identifier) == (pointer_expression "*pbVar30" * identifier))) ;) (expression_statement "pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;" (assignment_expression "pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1" identifier = (binary_expression "pbVar29 + (ulong)bVar41 * -2 + 1" (binary_expression "pbVar29 + (ulong)bVar41 * -2" identifier + (binary_expression "(ulong)bVar41 * -2" (cast_expression "(ulong)bVar41" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;" (assignment_expression "pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1" identifier = (binary_expression "pbVar30 + (ulong)bVar41 * -2 + 1" (binary_expression "pbVar30 + (ulong)bVar41 * -2" identifier + (binary_expression "(ulong)bVar41 * -2" (cast_expression "(ulong)bVar41" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar40)" ( identifier )) ;) (expression_statement "bVar38 = (!bVar38 && !bVar40) == bVar38;" (assignment_expression "bVar38 = (!bVar38 && !bVar40) == bVar38" identifier = (binary_expression "(!bVar38 && !bVar40) == bVar38" (parenthesized_expression "(!bVar38 && !bVar40)" ( (binary_expression "!bVar38 && !bVar40" (unary_expression "!bVar38" ! identifier) && (unary_expression "!bVar40" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar38) goto LAB_00110f9f;" if (parenthesized_expression "(!bVar38)" ( (unary_expression "!bVar38" ! identifier) )) (goto_statement "goto LAB_00110f9f;" goto statement_identifier ;)) (expression_statement "uVar21 = (etree_union *)pYVar36[-1].integer;" (assignment_expression "uVar21 = (etree_union *)pYVar36[-1].integer" identifier = (cast_expression "(etree_union *)pYVar36[-1].integer" ( (type_descriptor "etree_union *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier))) ;) (labeled_statement "LAB_0010f02e:\n                bVar40 = false;" statement_identifier : (expression_statement "bVar40 = false;" (assignment_expression "bVar40 = false" identifier = false) ;)) (expression_statement "lVar34 = 6;" (assignment_expression "lVar34 = 6" identifier = number_literal) ;) (expression_statement "pbVar29 = pbVar5;" (assignment_expression "pbVar29 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar30 = (byte *)0x15d649;" (assignment_expression "pbVar30 = (byte *)0x15d649" identifier = (cast_expression "(byte *)0x15d649" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);" do (compound_statement "{\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                }" { (if_statement "if (lVar34 == 0) break;" if (parenthesized_expression "(lVar34 == 0)" ( (binary_expression "lVar34 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar34 = lVar34 + -1;" (assignment_expression "lVar34 = lVar34 + -1" identifier = (binary_expression "lVar34 + -1" identifier + number_literal)) ;) (expression_statement "bVar40 = *pbVar29 < *pbVar30;" (assignment_expression "bVar40 = *pbVar29 < *pbVar30" identifier = (binary_expression "*pbVar29 < *pbVar30" (pointer_expression "*pbVar29" * identifier) < (pointer_expression "*pbVar30" * identifier))) ;) (expression_statement "bVar38 = *pbVar29 == *pbVar30;" (assignment_expression "bVar38 = *pbVar29 == *pbVar30" identifier = (binary_expression "*pbVar29 == *pbVar30" (pointer_expression "*pbVar29" * identifier) == (pointer_expression "*pbVar30" * identifier))) ;) (expression_statement "pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;" (assignment_expression "pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1" identifier = (binary_expression "pbVar29 + (ulong)bVar41 * -2 + 1" (binary_expression "pbVar29 + (ulong)bVar41 * -2" identifier + (binary_expression "(ulong)bVar41 * -2" (cast_expression "(ulong)bVar41" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;" (assignment_expression "pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1" identifier = (binary_expression "pbVar30 + (ulong)bVar41 * -2 + 1" (binary_expression "pbVar30 + (ulong)bVar41 * -2" identifier + (binary_expression "(ulong)bVar41 * -2" (cast_expression "(ulong)bVar41" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar38)" ( identifier )) ;) (if_statement "if ((!bVar40 && !bVar38) != bVar40) goto LAB_00110fc6;" if (parenthesized_expression "((!bVar40 && !bVar38) != bVar40)" ( (binary_expression "(!bVar40 && !bVar38) != bVar40" (parenthesized_expression "(!bVar40 && !bVar38)" ( (binary_expression "!bVar40 && !bVar38" (unary_expression "!bVar40" ! identifier) && (unary_expression "!bVar38" ! identifier)) )) != identifier) )) (goto_statement "goto LAB_00110fc6;" goto statement_identifier ;)) }))) }) (else_clause "else {\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }" else (compound_statement "{\n              lVar34 = 6;\n              pbVar29 = pbVar5;\n              pbVar30 = (byte *)"PHDRS";\n              do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);\n              bVar38 = (!bVar39 && !bVar38) == bVar39;\n              if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }\n            }" { (expression_statement "lVar34 = 6;" (assignment_expression "lVar34 = 6" identifier = number_literal) ;) (expression_statement "pbVar29 = pbVar5;" (assignment_expression "pbVar29 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar30 = (byte *)"PHDRS";" (assignment_expression "pbVar30 = (byte *)"PHDRS"" identifier = (cast_expression "(byte *)"PHDRS"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""PHDRS"" " string_content "))) ;) (do_statement "do {\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              } while (bVar38);" do (compound_statement "{\n                if (lVar34 == 0) break;\n                lVar34 = lVar34 + -1;\n                bVar39 = *pbVar29 < *pbVar30;\n                bVar38 = *pbVar29 == *pbVar30;\n                pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n              }" { (if_statement "if (lVar34 == 0) break;" if (parenthesized_expression "(lVar34 == 0)" ( (binary_expression "lVar34 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar34 = lVar34 + -1;" (assignment_expression "lVar34 = lVar34 + -1" identifier = (binary_expression "lVar34 + -1" identifier + number_literal)) ;) (expression_statement "bVar39 = *pbVar29 < *pbVar30;" (assignment_expression "bVar39 = *pbVar29 < *pbVar30" identifier = (binary_expression "*pbVar29 < *pbVar30" (pointer_expression "*pbVar29" * identifier) < (pointer_expression "*pbVar30" * identifier))) ;) (expression_statement "bVar38 = *pbVar29 == *pbVar30;" (assignment_expression "bVar38 = *pbVar29 == *pbVar30" identifier = (binary_expression "*pbVar29 == *pbVar30" (pointer_expression "*pbVar29" * identifier) == (pointer_expression "*pbVar30" * identifier))) ;) (expression_statement "pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;" (assignment_expression "pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1" identifier = (binary_expression "pbVar29 + (ulong)bVar41 * -2 + 1" (binary_expression "pbVar29 + (ulong)bVar41 * -2" identifier + (binary_expression "(ulong)bVar41 * -2" (cast_expression "(ulong)bVar41" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;" (assignment_expression "pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1" identifier = (binary_expression "pbVar30 + (ulong)bVar41 * -2 + 1" (binary_expression "pbVar30 + (ulong)bVar41 * -2" identifier + (binary_expression "(ulong)bVar41 * -2" (cast_expression "(ulong)bVar41" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar38)" ( identifier )) ;) (expression_statement "bVar38 = (!bVar39 && !bVar38) == bVar39;" (assignment_expression "bVar38 = (!bVar39 && !bVar38) == bVar39" identifier = (binary_expression "(!bVar39 && !bVar38) == bVar39" (parenthesized_expression "(!bVar39 && !bVar38)" ( (binary_expression "!bVar39 && !bVar38" (unary_expression "!bVar39" ! identifier) && (unary_expression "!bVar38" ! identifier)) )) == identifier)) ;) (if_statement "if (bVar38) {\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }\n              else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }" if (parenthesized_expression "(bVar38)" ( identifier )) (compound_statement "{\n                uVar21 = (etree_union *)pYVar36[-1].integer;\n                bVar38 = uVar21 == (etree_union *)0x0;\n                if (!bVar38) goto LAB_0010f02e;\n                yyval.token = (int)pYVar36->integer;\n                yyval.phdr.phdrs = 1;\n                yyval.bigint.str = (pYVar36->bigint).str;\n                uVar21 = peVar6;\n              }" { (expression_statement "uVar21 = (etree_union *)pYVar36[-1].integer;" (assignment_expression "uVar21 = (etree_union *)pYVar36[-1].integer" identifier = (cast_expression "(etree_union *)pYVar36[-1].integer" ( (type_descriptor "etree_union *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier))) ;) (expression_statement "bVar38 = uVar21 == (etree_union *)0x0;" (assignment_expression "bVar38 = uVar21 == (etree_union *)0x0" identifier = (binary_expression "uVar21 == (etree_union *)0x0" identifier == (cast_expression "(etree_union *)0x0" ( (type_descriptor "etree_union *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ;) (if_statement "if (!bVar38) goto LAB_0010f02e;" if (parenthesized_expression "(!bVar38)" ( (unary_expression "!bVar38" ! identifier) )) (goto_statement "goto LAB_0010f02e;" goto statement_identifier ;)) (expression_statement "yyval.token = (int)pYVar36->integer;" (assignment_expression "yyval.token = (int)pYVar36->integer" (field_expression "yyval.token" identifier . field_identifier) = (cast_expression "(int)pYVar36->integer" ( (type_descriptor "int" primitive_type) ) (field_expression "pYVar36->integer" identifier -> field_identifier))) ;) (expression_statement "yyval.phdr.phdrs = 1;" (assignment_expression "yyval.phdr.phdrs = 1" (field_expression "yyval.phdr.phdrs" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "yyval.bigint.str = (pYVar36->bigint).str;" (assignment_expression "yyval.bigint.str = (pYVar36->bigint).str" (field_expression "yyval.bigint.str" (field_expression "yyval.bigint" identifier . field_identifier) . field_identifier) = (field_expression "(pYVar36->bigint).str" (parenthesized_expression "(pYVar36->bigint)" ( (field_expression "pYVar36->bigint" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar21 = peVar6;" (assignment_expression "uVar21 = peVar6" identifier = identifier) ;) }) (else_clause "else {\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }" else (compound_statement "{\nLAB_00110f9f:\n                bVar40 = false;\n                lVar34 = 6;\n                pbVar29 = pbVar5;\n                pbVar30 = (byte *)0x15d649;\n                do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);\n                if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }\n              }" { (labeled_statement "LAB_00110f9f:\n                bVar40 = false;" statement_identifier : (expression_statement "bVar40 = false;" (assignment_expression "bVar40 = false" identifier = false) ;)) (expression_statement "lVar34 = 6;" (assignment_expression "lVar34 = 6" identifier = number_literal) ;) (expression_statement "pbVar29 = pbVar5;" (assignment_expression "pbVar29 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar30 = (byte *)0x15d649;" (assignment_expression "pbVar30 = (byte *)0x15d649" identifier = (cast_expression "(byte *)0x15d649" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                } while (bVar38);" do (compound_statement "{\n                  if (lVar34 == 0) break;\n                  lVar34 = lVar34 + -1;\n                  bVar40 = *pbVar29 < *pbVar30;\n                  bVar38 = *pbVar29 == *pbVar30;\n                  pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;\n                  pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;\n                }" { (if_statement "if (lVar34 == 0) break;" if (parenthesized_expression "(lVar34 == 0)" ( (binary_expression "lVar34 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar34 = lVar34 + -1;" (assignment_expression "lVar34 = lVar34 + -1" identifier = (binary_expression "lVar34 + -1" identifier + number_literal)) ;) (expression_statement "bVar40 = *pbVar29 < *pbVar30;" (assignment_expression "bVar40 = *pbVar29 < *pbVar30" identifier = (binary_expression "*pbVar29 < *pbVar30" (pointer_expression "*pbVar29" * identifier) < (pointer_expression "*pbVar30" * identifier))) ;) (expression_statement "bVar38 = *pbVar29 == *pbVar30;" (assignment_expression "bVar38 = *pbVar29 == *pbVar30" identifier = (binary_expression "*pbVar29 == *pbVar30" (pointer_expression "*pbVar29" * identifier) == (pointer_expression "*pbVar30" * identifier))) ;) (expression_statement "pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1;" (assignment_expression "pbVar29 = pbVar29 + (ulong)bVar41 * -2 + 1" identifier = (binary_expression "pbVar29 + (ulong)bVar41 * -2 + 1" (binary_expression "pbVar29 + (ulong)bVar41 * -2" identifier + (binary_expression "(ulong)bVar41 * -2" (cast_expression "(ulong)bVar41" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1;" (assignment_expression "pbVar30 = pbVar30 + (ulong)bVar41 * -2 + 1" identifier = (binary_expression "pbVar30 + (ulong)bVar41 * -2 + 1" (binary_expression "pbVar30 + (ulong)bVar41 * -2" identifier + (binary_expression "(ulong)bVar41 * -2" (cast_expression "(ulong)bVar41" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar38)" ( identifier )) ;) (if_statement "if (((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)) {\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }" if (parenthesized_expression "(((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0))" ( (binary_expression "((!bVar40 && !bVar38) != bVar40) ||\n                   (uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)" (parenthesized_expression "((!bVar40 && !bVar38) != bVar40)" ( (binary_expression "(!bVar40 && !bVar38) != bVar40" (parenthesized_expression "(!bVar40 && !bVar38)" ( (binary_expression "!bVar40 && !bVar38" (unary_expression "!bVar40" ! identifier) && (unary_expression "!bVar38" ! identifier)) )) != identifier) )) || (parenthesized_expression "(uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0)" ( (comma_expression "uVar21 = (etree_union *)pYVar36[-1].integer,\n                   (etree_union *)pYVar36[-1].integer == (etree_union *)0x0" (assignment_expression "uVar21 = (etree_union *)pYVar36[-1].integer" identifier = (cast_expression "(etree_union *)pYVar36[-1].integer" ( (type_descriptor "etree_union *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier))) , (binary_expression "(etree_union *)pYVar36[-1].integer == (etree_union *)0x0" (cast_expression "(etree_union *)pYVar36[-1].integer" ( (type_descriptor "etree_union *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) == (cast_expression "(etree_union *)0x0" ( (type_descriptor "etree_union *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\nLAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  einfo(pcVar24,0,pbVar5);\n                  uVar21 = peVar6;\n                }" { (labeled_statement "LAB_00110fc6:\n                  pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);" statement_identifier : (expression_statement "pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);" (assignment_expression "pcVar24 = (char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5)" identifier = (cast_expression "(char *)dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5)" identifier (argument_list "(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5)" ( number_literal , (string_literal ""%X%P:%pS: PHDRS syntax error at `%s\'\n"" " string_content escape_sequence escape_sequence ") , number_literal ))))) ;)) (expression_statement "einfo(pcVar24,0,pbVar5);" (call_expression "einfo(pcVar24,0,pbVar5)" identifier (argument_list "(pcVar24,0,pbVar5)" ( identifier , number_literal , identifier ))) ;) (expression_statement "uVar21 = peVar6;" (assignment_expression "uVar21 = peVar6" identifier = identifier) ;) })) }))) }))) (break_statement "break;" break ;)) (case_statement "case 0x150:\n            yyval.bigint.str = (char *)pYVar36[-2].integer;\n            yyval.integer = pYVar36->integer;\n            uVar21 = (pYVar36->phdr).flags;\n            break;" case number_literal : (expression_statement "yyval.bigint.str = (char *)pYVar36[-2].integer;" (assignment_expression "yyval.bigint.str = (char *)pYVar36[-2].integer" (field_expression "yyval.bigint.str" (field_expression "yyval.bigint" identifier . field_identifier) . field_identifier) = (cast_expression "(char *)pYVar36[-2].integer" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (field_expression "pYVar36[-2].integer" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier))) ;) (expression_statement "yyval.integer = pYVar36->integer;" (assignment_expression "yyval.integer = pYVar36->integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36->integer" identifier -> field_identifier)) ;) (expression_statement "uVar21 = (pYVar36->phdr).flags;" (assignment_expression "uVar21 = (pYVar36->phdr).flags" identifier = (field_expression "(pYVar36->phdr).flags" (parenthesized_expression "(pYVar36->phdr)" ( (field_expression "pYVar36->phdr" identifier -> field_identifier) )) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x152:\n            yyval.integer = pYVar36[-1].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36[-1].integer;" (assignment_expression "yyval.integer = pYVar36[-1].integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36[-1].integer" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x153:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;" case number_literal : (expression_statement "ldlex_version_file();" (call_expression "ldlex_version_file()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar20 = error_index;" (assignment_expression "iVar20 = error_index" identifier = identifier) ;) (if_statement "if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }" if (parenthesized_expression "(error_index < 0x14)" ( (binary_expression "error_index < 0x14" identifier < number_literal) )) (compound_statement "{\n              pcVar24 = (char *)dcgettext(0,"dynamic list",5);\n              error_names[iVar20] = pcVar24;\n            }" { (expression_statement "pcVar24 = (char *)dcgettext(0,"dynamic list",5);" (assignment_expression "pcVar24 = (char *)dcgettext(0,"dynamic list",5)" identifier = (cast_expression "(char *)dcgettext(0,"dynamic list",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"dynamic list",5)" identifier (argument_list "(0,"dynamic list",5)" ( number_literal , (string_literal ""dynamic list"" " string_content ") , number_literal ))))) ;) (expression_statement "error_names[iVar20] = pcVar24;" (assignment_expression "error_names[iVar20] = pcVar24" (subscript_expression "error_names[iVar20]" identifier [ identifier ]) = identifier) ;) })) (expression_statement "error_index = iVar20 + 1;" (assignment_expression "error_index = iVar20 + 1" identifier = (binary_expression "iVar20 + 1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x154:" case number_literal :) (case_statement "case 0x15a:\n            ldlex_popstate();\n            error_index = error_index + -1;\n            break;" case number_literal : (expression_statement "ldlex_popstate();" (call_expression "ldlex_popstate()" identifier (argument_list "()" ( ))) ;) (expression_statement "error_index = error_index + -1;" (assignment_expression "error_index = error_index + -1" identifier = (binary_expression "error_index + -1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x158:\n            lang_append_dynamic_list(pYVar36[-1].versyms);\n            break;" case number_literal : (expression_statement "lang_append_dynamic_list(pYVar36[-1].versyms);" (call_expression "lang_append_dynamic_list(pYVar36[-1].versyms)" identifier (argument_list "(pYVar36[-1].versyms)" ( (field_expression "pYVar36[-1].versyms" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x159:\n            ldlex_version_file();\n            iVar20 = error_index;\n            if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }\n            error_index = iVar20 + 1;\n            break;" case number_literal : (expression_statement "ldlex_version_file();" (call_expression "ldlex_version_file()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar20 = error_index;" (assignment_expression "iVar20 = error_index" identifier = identifier) ;) (if_statement "if (error_index < 0x14) {\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }" if (parenthesized_expression "(error_index < 0x14)" ( (binary_expression "error_index < 0x14" identifier < number_literal) )) (compound_statement "{\n              pcVar24 = (char *)dcgettext(0,"VERSION script",5);\n              error_names[iVar20] = pcVar24;\n            }" { (expression_statement "pcVar24 = (char *)dcgettext(0,"VERSION script",5);" (assignment_expression "pcVar24 = (char *)dcgettext(0,"VERSION script",5)" identifier = (cast_expression "(char *)dcgettext(0,"VERSION script",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"VERSION script",5)" identifier (argument_list "(0,"VERSION script",5)" ( number_literal , (string_literal ""VERSION script"" " string_content ") , number_literal ))))) ;) (expression_statement "error_names[iVar20] = pcVar24;" (assignment_expression "error_names[iVar20] = pcVar24" (subscript_expression "error_names[iVar20]" identifier [ identifier ]) = identifier) ;) })) (expression_statement "error_index = iVar20 + 1;" (assignment_expression "error_index = iVar20 + 1" identifier = (binary_expression "iVar20 + 1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x15b:\n            ldlex_version_script();\n            break;" case number_literal : (expression_statement "ldlex_version_script();" (call_expression "ldlex_version_script()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x15f:\n            lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;" case number_literal : (expression_statement "lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);" (call_expression "lang_register_vers_node((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0)" identifier (argument_list "((char *)0x0,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0)" ( (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) , (field_expression "pYVar36[-2].versnode" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (cast_expression "(bfd_elf_version_deps *)0x0" ( (type_descriptor "bfd_elf_version_deps *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x160:\n            lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);\n            break;" case number_literal : (expression_statement "lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0);" (call_expression "lang_register_vers_node\n                      (pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0)" identifier (argument_list "(pYVar36[-4].name,pYVar36[-2].versnode,(bfd_elf_version_deps *)0x0)" ( (field_expression "pYVar36[-4].name" (subscript_expression "pYVar36[-4]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-2].versnode" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (cast_expression "(bfd_elf_version_deps *)0x0" ( (type_descriptor "bfd_elf_version_deps *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x161:\n            lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);\n            break;" case number_literal : (expression_statement "lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist);" (call_expression "lang_register_vers_node(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist)" identifier (argument_list "(pYVar36[-5].name,pYVar36[-3].versnode,pYVar36[-1].deflist)" ( (field_expression "pYVar36[-5].name" (subscript_expression "pYVar36[-5]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-3].versnode" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].deflist" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x162:\n            yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name);" (assignment_expression "yyval.deflist = lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name)" (field_expression "yyval.deflist" identifier . field_identifier) = (call_expression "lang_add_vers_depend((bfd_elf_version_deps *)0x0,pYVar36->name)" identifier (argument_list "((bfd_elf_version_deps *)0x0,pYVar36->name)" ( (cast_expression "(bfd_elf_version_deps *)0x0" ( (type_descriptor "bfd_elf_version_deps *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , (field_expression "pYVar36->name" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x163:\n            yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name);" (assignment_expression "yyval.deflist = lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name)" (field_expression "yyval.deflist" identifier . field_identifier) = (call_expression "lang_add_vers_depend(pYVar36[-1].deflist,pYVar36->name)" identifier (argument_list "(pYVar36[-1].deflist,pYVar36->name)" ( (field_expression "pYVar36[-1].deflist" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->name" identifier -> field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x164:\n            yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0);" (assignment_expression "yyval.versnode =\n                 lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0)" (field_expression "yyval.versnode" identifier . field_identifier) = (call_expression "lang_new_vers_node((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0)" identifier (argument_list "((bfd_elf_version_expr *)0x0,(bfd_elf_version_expr *)0x0)" ( (cast_expression "(bfd_elf_version_expr *)0x0" ( (type_descriptor "bfd_elf_version_expr *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(bfd_elf_version_expr *)0x0" ( (type_descriptor "bfd_elf_version_expr *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x165:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);" (assignment_expression "yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0)" (field_expression "yyval.versnode" identifier . field_identifier) = (call_expression "lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0)" identifier (argument_list "(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0)" ( (field_expression "pYVar36[-1].versyms" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , (cast_expression "(bfd_elf_version_expr *)0x0" ( (type_descriptor "bfd_elf_version_expr *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x166:\n            yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0);" (assignment_expression "yyval.versnode = lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0)" (field_expression "yyval.versnode" identifier . field_identifier) = (call_expression "lang_new_vers_node(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0)" identifier (argument_list "(pYVar36[-1].versyms,(bfd_elf_version_expr *)0x0)" ( (field_expression "pYVar36[-1].versyms" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) , (cast_expression "(bfd_elf_version_expr *)0x0" ( (type_descriptor "bfd_elf_version_expr *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x167:\n            yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms);" (assignment_expression "yyval.versnode = lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms)" (field_expression "yyval.versnode" identifier . field_identifier) = (call_expression "lang_new_vers_node((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms)" identifier (argument_list "((bfd_elf_version_expr *)0x0,pYVar36[-1].versyms)" ( (cast_expression "(bfd_elf_version_expr *)0x0" ( (type_descriptor "bfd_elf_version_expr *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , (field_expression "pYVar36[-1].versyms" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x168:\n            yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms);" (assignment_expression "yyval.versnode = lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms)" (field_expression "yyval.versnode" identifier . field_identifier) = (call_expression "lang_new_vers_node(pYVar36[-5].versyms,pYVar36[-1].versyms)" identifier (argument_list "(pYVar36[-5].versyms,pYVar36[-1].versyms)" ( (field_expression "pYVar36[-5].versyms" (subscript_expression "pYVar36[-5]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36[-1].versyms" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier) )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x169:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0);" (assignment_expression "yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0)" (field_expression "yyval.versyms" identifier . field_identifier) = (call_expression "lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0)" identifier (argument_list "((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,0)" ( (cast_expression "(bfd_elf_version_expr *)0x0" ( (type_descriptor "bfd_elf_version_expr *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , (field_expression "pYVar36->name" identifier -> field_identifier) , identifier , number_literal )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16a:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1);" (assignment_expression "yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1)" (field_expression "yyval.versyms" identifier . field_identifier) = (call_expression "lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1)" identifier (argument_list "((bfd_elf_version_expr *)0x0,pYVar36->name,ldgram_vers_current_lang,1)" ( (cast_expression "(bfd_elf_version_expr *)0x0" ( (type_descriptor "bfd_elf_version_expr *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , (field_expression "pYVar36->name" identifier -> field_identifier) , identifier , number_literal )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16b:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)\n            ;" (assignment_expression "yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)" (field_expression "yyval.versyms" identifier . field_identifier) = (call_expression "lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)" identifier (argument_list "(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,0)" ( (field_expression "pYVar36[-2].versyms" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->name" identifier -> field_identifier) , identifier , number_literal )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16c:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)\n            ;" (assignment_expression "yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)" (field_expression "yyval.versyms" identifier . field_identifier) = (call_expression "lang_new_vers_pattern(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)" identifier (argument_list "(pYVar36[-2].versyms,pYVar36->name,ldgram_vers_current_lang,1)" ( (field_expression "pYVar36[-2].versyms" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (field_expression "pYVar36->name" identifier -> field_identifier) , identifier , number_literal )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16d:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;" case number_literal : (expression_statement "yyval.name = ldgram_vers_current_lang;" (assignment_expression "yyval.name = ldgram_vers_current_lang" (field_expression "yyval.name" identifier . field_identifier) = identifier) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (expression_statement "ldgram_vers_current_lang = pYVar36[-1].name;" (assignment_expression "ldgram_vers_current_lang = pYVar36[-1].name" identifier = (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x16e:\n            pfVar7 = pYVar36[-2].fill;\n            do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);\n            yyval.fill = pYVar36[-2].fill;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            pfVar22->size = pYVar36[-8].integer;\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;" case number_literal : (expression_statement "pfVar7 = pYVar36[-2].fill;" (assignment_expression "pfVar7 = pYVar36[-2].fill" identifier = (field_expression "pYVar36[-2].fill" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier)) ;) (do_statement "do {\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            } while (pfVar7 != (fill_type *)0x0);" do (compound_statement "{\n              pfVar22 = pfVar7;\n              pfVar7 = (fill_type *)pfVar22->size;\n            }" { (expression_statement "pfVar22 = pfVar7;" (assignment_expression "pfVar22 = pfVar7" identifier = identifier) ;) (expression_statement "pfVar7 = (fill_type *)pfVar22->size;" (assignment_expression "pfVar7 = (fill_type *)pfVar22->size" identifier = (cast_expression "(fill_type *)pfVar22->size" ( (type_descriptor "fill_type *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pfVar22->size" identifier -> field_identifier))) ;) }) while (parenthesized_expression "(pfVar7 != (fill_type *)0x0)" ( (binary_expression "pfVar7 != (fill_type *)0x0" identifier != (cast_expression "(fill_type *)0x0" ( (type_descriptor "fill_type *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (expression_statement "yyval.fill = pYVar36[-2].fill;" (assignment_expression "yyval.fill = pYVar36[-2].fill" (field_expression "yyval.fill" identifier . field_identifier) = (field_expression "pYVar36[-2].fill" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (expression_statement "pfVar22->size = pYVar36[-8].integer;" (assignment_expression "pfVar22->size = pYVar36[-8].integer" (field_expression "pfVar22->size" identifier -> field_identifier) = (field_expression "pYVar36[-8].integer" (subscript_expression "pYVar36[-8]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "ldgram_vers_current_lang = pYVar36[-3].name;" (assignment_expression "ldgram_vers_current_lang = pYVar36[-3].name" identifier = (field_expression "pYVar36[-3].name" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x16f:\n            yyval.name = ldgram_vers_current_lang;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-1].name;\n            break;" case number_literal : (expression_statement "yyval.name = ldgram_vers_current_lang;" (assignment_expression "yyval.name = ldgram_vers_current_lang" (field_expression "yyval.name" identifier . field_identifier) = identifier) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (expression_statement "ldgram_vers_current_lang = pYVar36[-1].name;" (assignment_expression "ldgram_vers_current_lang = pYVar36[-1].name" identifier = (field_expression "pYVar36[-1].name" (subscript_expression "pYVar36[-1]" identifier [ number_literal ]) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x170:\n            yyval.integer = pYVar36[-2].integer;\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            ldgram_vers_current_lang = pYVar36[-3].name;\n            break;" case number_literal : (expression_statement "yyval.integer = pYVar36[-2].integer;" (assignment_expression "yyval.integer = pYVar36[-2].integer" (field_expression "yyval.integer" identifier . field_identifier) = (field_expression "pYVar36[-2].integer" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (expression_statement "ldgram_vers_current_lang = pYVar36[-3].name;" (assignment_expression "ldgram_vers_current_lang = pYVar36[-3].name" identifier = (field_expression "pYVar36[-3].name" (subscript_expression "pYVar36[-3]" identifier [ number_literal ]) . field_identifier)) ;) (break_statement "break;" break ;)) (case_statement "case 0x171:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0);" (assignment_expression "yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0)" (field_expression "yyval.versyms" identifier . field_identifier) = (call_expression "lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0)" identifier (argument_list "((bfd_elf_version_expr *)0x0,"global",ldgram_vers_current_lang,0)" ( (cast_expression "(bfd_elf_version_expr *)0x0" ( (type_descriptor "bfd_elf_version_expr *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , (string_literal ""global"" " string_content ") , identifier , number_literal )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x172:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0);" (assignment_expression "yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0)" (field_expression "yyval.versyms" identifier . field_identifier) = (call_expression "lang_new_vers_pattern(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0)" identifier (argument_list "(pYVar36[-2].versyms,"global",ldgram_vers_current_lang,0)" ( (field_expression "pYVar36[-2].versyms" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (string_literal ""global"" " string_content ") , identifier , number_literal )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x173:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0);" (assignment_expression "yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0)" (field_expression "yyval.versyms" identifier . field_identifier) = (call_expression "lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0)" identifier (argument_list "((bfd_elf_version_expr *)0x0,"local",ldgram_vers_current_lang,0)" ( (cast_expression "(bfd_elf_version_expr *)0x0" ( (type_descriptor "bfd_elf_version_expr *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , (string_literal ""local"" " string_content ") , identifier , number_literal )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x174:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0);" (assignment_expression "yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0)" (field_expression "yyval.versyms" identifier . field_identifier) = (call_expression "lang_new_vers_pattern(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0)" identifier (argument_list "(pYVar36[-2].versyms,"local",ldgram_vers_current_lang,0)" ( (field_expression "pYVar36[-2].versyms" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (string_literal ""local"" " string_content ") , identifier , number_literal )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x175:\n            yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);\n            break;" case number_literal : (expression_statement "yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0);" (assignment_expression "yyval.versyms =\n                 lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0)" (field_expression "yyval.versyms" identifier . field_identifier) = (call_expression "lang_new_vers_pattern\n                           ((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0)" identifier (argument_list "((bfd_elf_version_expr *)0x0,"extern",ldgram_vers_current_lang,0)" ( (cast_expression "(bfd_elf_version_expr *)0x0" ( (type_descriptor "bfd_elf_version_expr *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , (string_literal ""extern"" " string_content ") , identifier , number_literal )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0x176:\n            yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);\n            yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" case number_literal : (expression_statement "yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0);" (assignment_expression "yyval.versyms =\n                 lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0)" (field_expression "yyval.versyms" identifier . field_identifier) = (call_expression "lang_new_vers_pattern(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0)" identifier (argument_list "(pYVar36[-2].versyms,"extern",ldgram_vers_current_lang,0)" ( (field_expression "pYVar36[-2].versyms" (subscript_expression "pYVar36[-2]" identifier [ number_literal ]) . field_identifier) , (string_literal ""extern"" " string_content ") , identifier , number_literal )))) ;) (expression_statement "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_);" (assignment_expression "yyval.bigint = (big_int)CONCAT88(uVar19,yyval._0_8_)" (field_expression "yyval.bigint" identifier . field_identifier) = (cast_expression "(big_int)CONCAT88(uVar19,yyval._0_8_)" ( (type_descriptor "big_int" type_identifier) ) (call_expression "CONCAT88(uVar19,yyval._0_8_)" identifier (argument_list "(uVar19,yyval._0_8_)" ( identifier , (field_expression "yyval._0_8_" identifier . field_identifier) ))))) ;)) })) })) (labeled_statement "switchD_0010efc9_caseD_c:\n        yyval.phdr.flags = uVar21;" statement_identifier : (expression_statement "yyval.phdr.flags = uVar21;" (assignment_expression "yyval.phdr.flags = uVar21" (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier) = identifier) ;)) (expression_statement "uVar2 = yyr1[(int)uVar26];" (assignment_expression "uVar2 = yyr1[(int)uVar26]" identifier = (subscript_expression "yyr1[(int)uVar26]" identifier [ (cast_expression "(int)uVar26" ( (type_descriptor "int" primitive_type) ) identifier) ])) ;) (expression_statement "yytop = (YYSTYPE *)((long)yytop + uVar32 * -2);" (assignment_expression "yytop = (YYSTYPE *)((long)yytop + uVar32 * -2)" identifier = (cast_expression "(YYSTYPE *)((long)yytop + uVar32 * -2)" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)yytop + uVar32 * -2)" ( (binary_expression "(long)yytop + uVar32 * -2" (cast_expression "(long)yytop" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + (binary_expression "uVar32 * -2" identifier * number_literal)) )))) ;) (if_statement "if (yydebug != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);\n          fputc(10,stderr);\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }\n        }" if (parenthesized_expression "(yydebug != 0)" ( (binary_expression "yydebug != 0" identifier != number_literal) )) (compound_statement "{\n          fprintf(stderr,"%s ","-> $$ =");\n          yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);\n          fputc(10,stderr);\n          if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }\n        }" { (expression_statement "fprintf(stderr,"%s ","-> $$ =");" (call_expression "fprintf(stderr,"%s ","-> $$ =")" identifier (argument_list "(stderr,"%s ","-> $$ =")" ( identifier , (string_literal ""%s "" " string_content ") , (string_literal ""-> $$ ="" " string_content ") ))) ;) (expression_statement "yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00);" (call_expression "yy_symbol_print((FILE *)stderr,(uint)uVar2,yyvaluep_00)" identifier (argument_list "((FILE *)stderr,(uint)uVar2,yyvaluep_00)" ( (cast_expression "(FILE *)stderr" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(uint)uVar2" ( (type_descriptor "uint" type_identifier) ) identifier) , identifier ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) (if_statement "if (yydebug != 0) {\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }" if (parenthesized_expression "(yydebug != 0)" ( (binary_expression "yydebug != 0" identifier != number_literal) )) (compound_statement "{\n            yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);\n          }" { (expression_statement "yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token);" (call_expression "yy_stack_print((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token)" identifier (argument_list "((yytype_int16 *)&local_1b38->token,(yytype_int16 *)&yytop->token)" ( (cast_expression "(yytype_int16 *)&local_1b38->token" ( (type_descriptor "yytype_int16 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_1b38->token" & (field_expression "local_1b38->token" identifier -> field_identifier))) , (cast_expression "(yytype_int16 *)&yytop->token" ( (type_descriptor "yytype_int16 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&yytop->token" & (field_expression "yytop->token" identifier -> field_identifier))) ))) ;) })) })) (expression_statement "iVar20 = uVar2 - 0x9c;" (assignment_expression "iVar20 = uVar2 - 0x9c" identifier = (binary_expression "uVar2 - 0x9c" identifier - number_literal)) ;) (expression_statement "sVar3 = *(short *)yytop;" (assignment_expression "sVar3 = *(short *)yytop" identifier = (pointer_expression "*(short *)yytop" * (cast_expression "(short *)yytop" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "pYVar37 = pYVar36 + (1 - uVar32);" (assignment_expression "pYVar37 = pYVar36 + (1 - uVar32)" identifier = (binary_expression "pYVar36 + (1 - uVar32)" identifier + (parenthesized_expression "(1 - uVar32)" ( (binary_expression "1 - uVar32" number_literal - identifier) )))) ;) (expression_statement "sVar4 = yypgoto[iVar20];" (assignment_expression "sVar4 = yypgoto[iVar20]" identifier = (subscript_expression "yypgoto[iVar20]" identifier [ identifier ])) ;) (expression_statement "pYVar36[1 - uVar32].integer = yyval.integer;" (assignment_expression "pYVar36[1 - uVar32].integer = yyval.integer" (field_expression "pYVar36[1 - uVar32].integer" (subscript_expression "pYVar36[1 - uVar32]" identifier [ (binary_expression "1 - uVar32" number_literal - identifier) ]) . field_identifier) = (field_expression "yyval.integer" identifier . field_identifier)) ;) (expression_statement "*(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28) = yyval.bigint.str;" (assignment_expression "*(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28) = yyval.bigint.str" (pointer_expression "*(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28)" * (cast_expression "(char **)((long)pYVar36 + uVar32 * -0x20 + 0x28)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)pYVar36 + uVar32 * -0x20 + 0x28)" ( (binary_expression "(long)pYVar36 + uVar32 * -0x20 + 0x28" (binary_expression "(long)pYVar36 + uVar32 * -0x20" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + (binary_expression "uVar32 * -0x20" identifier * number_literal)) + number_literal) )))) = (field_expression "yyval.bigint.str" (field_expression "yyval.bigint" identifier . field_identifier) . field_identifier)) ;) (expression_statement "*(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30) = yyval.phdr.flags;" (assignment_expression "*(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30) = yyval.phdr.flags" (pointer_expression "*(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30)" * (cast_expression "(etree_union **)((long)pYVar36 + uVar32 * -0x20 + 0x30)" ( (type_descriptor "etree_union **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)pYVar36 + uVar32 * -0x20 + 0x30)" ( (binary_expression "(long)pYVar36 + uVar32 * -0x20 + 0x30" (binary_expression "(long)pYVar36 + uVar32 * -0x20" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + (binary_expression "uVar32 * -0x20" identifier * number_literal)) + number_literal) )))) = (field_expression "yyval.phdr.flags" (field_expression "yyval.phdr" identifier . field_identifier) . field_identifier)) ;) (expression_statement "*(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38) = yyval.wildcard.section_flag_list;" (assignment_expression "*(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38) = yyval.wildcard.section_flag_list" (pointer_expression "*(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38)" * (cast_expression "(flag_info **)((long)pYVar36 + uVar32 * -0x20 + 0x38)" ( (type_descriptor "flag_info **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)pYVar36 + uVar32 * -0x20 + 0x38)" ( (binary_expression "(long)pYVar36 + uVar32 * -0x20 + 0x38" (binary_expression "(long)pYVar36 + uVar32 * -0x20" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + (binary_expression "uVar32 * -0x20" identifier * number_literal)) + number_literal) )))) = (field_expression "yyval.wildcard.section_flag_list" (field_expression "yyval.wildcard" identifier . field_identifier) . field_identifier)) ;) (expression_statement "uVar31 = (int)sVar4 + (int)sVar3;" (assignment_expression "uVar31 = (int)sVar4 + (int)sVar3" identifier = (binary_expression "(int)sVar4 + (int)sVar3" (cast_expression "(int)sVar4" ( (type_descriptor "int" primitive_type) ) identifier) + (cast_expression "(int)sVar3" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if ((uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31])) {\n          uVar31 = (uint)yytable[(int)uVar31];\n        }\n        else {\n          uVar31 = (uint)yydefgoto[iVar20];\n        }" if (parenthesized_expression "((uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31]))" ( (binary_expression "(uVar31 < 0x7a9) && (sVar3 == yycheck[(int)uVar31])" (parenthesized_expression "(uVar31 < 0x7a9)" ( (binary_expression "uVar31 < 0x7a9" identifier < number_literal) )) && (parenthesized_expression "(sVar3 == yycheck[(int)uVar31])" ( (binary_expression "sVar3 == yycheck[(int)uVar31]" identifier == (subscript_expression "yycheck[(int)uVar31]" identifier [ (cast_expression "(int)uVar31" ( (type_descriptor "int" primitive_type) ) identifier) ])) ))) )) (compound_statement "{\n          uVar31 = (uint)yytable[(int)uVar31];\n        }" { (expression_statement "uVar31 = (uint)yytable[(int)uVar31];" (assignment_expression "uVar31 = (uint)yytable[(int)uVar31]" identifier = (cast_expression "(uint)yytable[(int)uVar31]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "yytable[(int)uVar31]" identifier [ (cast_expression "(int)uVar31" ( (type_descriptor "int" primitive_type) ) identifier) ]))) ;) }) (else_clause "else {\n          uVar31 = (uint)yydefgoto[iVar20];\n        }" else (compound_statement "{\n          uVar31 = (uint)yydefgoto[iVar20];\n        }" { (expression_statement "uVar31 = (uint)yydefgoto[iVar20];" (assignment_expression "uVar31 = (uint)yydefgoto[iVar20]" identifier = (cast_expression "(uint)yydefgoto[iVar20]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "yydefgoto[iVar20]" identifier [ identifier ]))) ;) }))) }))) }) (else_clause "else {\n      if (yychar == -2) {\n        if (yydebug != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        yychar = yylex();\n      }\n      yyvaluep = (yytype_uint8 *)(ulong)(uint)yydebug;\n      if (yychar < 1) {\n        yychar = 0;\n        yytype = 0;\n        uVar25 = uVar31;\n        if (yydebug != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_07;\n        }\n      }\n      else {\n        yytype = 2;\n        if (yychar < 0x184) {\n          yytype = (uint)""[yychar];\n        }\n        uVar25 = uVar31 + yytype;\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);\n          fputc(10,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_09;\n        }\n      }\n      if ((0x7a8 < uVar25) || ((int)yycheck[(int)uVar25] != yytype)) goto LAB_0010f100;\n      uVar31 = (uint)yytable[(int)uVar25];\n      uVar26 = -uVar31;\n      if (yytable[(int)uVar25] < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (yydebug != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        yy_symbol_print((FILE *)stderr,yytype,yyvaluep_03);\n        fputc(10,stderr);\n      }\n      pYVar37 = pYVar36 + 1;\n      yychar = -2;\n      pYVar37->integer = yylval.integer;\n      *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n      *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n      *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n    }" else (compound_statement "{\n      if (yychar == -2) {\n        if (yydebug != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        yychar = yylex();\n      }\n      yyvaluep = (yytype_uint8 *)(ulong)(uint)yydebug;\n      if (yychar < 1) {\n        yychar = 0;\n        yytype = 0;\n        uVar25 = uVar31;\n        if (yydebug != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_07;\n        }\n      }\n      else {\n        yytype = 2;\n        if (yychar < 0x184) {\n          yytype = (uint)""[yychar];\n        }\n        uVar25 = uVar31 + yytype;\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);\n          fputc(10,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_09;\n        }\n      }\n      if ((0x7a8 < uVar25) || ((int)yycheck[(int)uVar25] != yytype)) goto LAB_0010f100;\n      uVar31 = (uint)yytable[(int)uVar25];\n      uVar26 = -uVar31;\n      if (yytable[(int)uVar25] < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (yydebug != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        yy_symbol_print((FILE *)stderr,yytype,yyvaluep_03);\n        fputc(10,stderr);\n      }\n      pYVar37 = pYVar36 + 1;\n      yychar = -2;\n      pYVar37->integer = yylval.integer;\n      *(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;\n      *(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;\n      *(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;\n    }" { (if_statement "if (yychar == -2) {\n        if (yydebug != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        yychar = yylex();\n      }" if (parenthesized_expression "(yychar == -2)" ( (binary_expression "yychar == -2" identifier == number_literal) )) (compound_statement "{\n        if (yydebug != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        yychar = yylex();\n      }" { (if_statement "if (yydebug != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }" if (parenthesized_expression "(yydebug != 0)" ( (binary_expression "yydebug != 0" identifier != number_literal) )) (compound_statement "{\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }" { (expression_statement "fwrite("Reading a token: ",1,0x11,stderr);" (call_expression "fwrite("Reading a token: ",1,0x11,stderr)" identifier (argument_list "("Reading a token: ",1,0x11,stderr)" ( (string_literal ""Reading a token: "" " string_content ") , number_literal , number_literal , identifier ))) ;) })) (expression_statement "yychar = yylex();" (assignment_expression "yychar = yylex()" identifier = (call_expression "yylex()" identifier (argument_list "()" ( )))) ;) })) (expression_statement "yyvaluep = (yytype_uint8 *)(ulong)(uint)yydebug;" (assignment_expression "yyvaluep = (yytype_uint8 *)(ulong)(uint)yydebug" identifier = (cast_expression "(yytype_uint8 *)(ulong)(uint)yydebug" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(ulong)(uint)yydebug" ( (type_descriptor "ulong" type_identifier) ) (cast_expression "(uint)yydebug" ( (type_descriptor "uint" type_identifier) ) identifier)))) ;) (if_statement "if (yychar < 1) {\n        yychar = 0;\n        yytype = 0;\n        uVar25 = uVar31;\n        if (yydebug != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_07;\n        }\n      }\n      else {\n        yytype = 2;\n        if (yychar < 0x184) {\n          yytype = (uint)""[yychar];\n        }\n        uVar25 = uVar31 + yytype;\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);\n          fputc(10,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_09;\n        }\n      }" if (parenthesized_expression "(yychar < 1)" ( (binary_expression "yychar < 1" identifier < number_literal) )) (compound_statement "{\n        yychar = 0;\n        yytype = 0;\n        uVar25 = uVar31;\n        if (yydebug != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_07;\n        }\n      }" { (expression_statement "yychar = 0;" (assignment_expression "yychar = 0" identifier = number_literal) ;) (expression_statement "yytype = 0;" (assignment_expression "yytype = 0" identifier = number_literal) ;) (expression_statement "uVar25 = uVar31;" (assignment_expression "uVar25 = uVar31" identifier = identifier) ;) (if_statement "if (yydebug != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_07;\n        }" if (parenthesized_expression "(yydebug != 0)" ( (binary_expression "yydebug != 0" identifier != number_literal) )) (compound_statement "{\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_07;\n        }" { (expression_statement "fwrite("Now at end of input.\n",1,0x15,stderr);" (call_expression "fwrite("Now at end of input.\n",1,0x15,stderr)" identifier (argument_list "("Now at end of input.\n",1,0x15,stderr)" ( (string_literal ""Now at end of input.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX_07;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX_07" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX_07" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) })) }) (else_clause "else {\n        yytype = 2;\n        if (yychar < 0x184) {\n          yytype = (uint)""[yychar];\n        }\n        uVar25 = uVar31 + yytype;\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);\n          fputc(10,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_09;\n        }\n      }" else (compound_statement "{\n        yytype = 2;\n        if (yychar < 0x184) {\n          yytype = (uint)""[yychar];\n        }\n        uVar25 = uVar31 + yytype;\n        if (yydebug != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);\n          fputc(10,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_09;\n        }\n      }" { (expression_statement "yytype = 2;" (assignment_expression "yytype = 2" identifier = number_literal) ;) (if_statement "if (yychar < 0x184) {\n          yytype = (uint)""[yychar];\n        }" if (parenthesized_expression "(yychar < 0x184)" ( (binary_expression "yychar < 0x184" identifier < number_literal) )) (compound_statement "{\n          yytype = (uint)""[yychar];\n        }" { (expression_statement "yytype = (uint)""[yychar];" (assignment_expression "yytype = (uint)""[yychar]" identifier = (cast_expression "(uint)""[yychar]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression """[yychar]" (string_literal """" " ") [ identifier ]))) ;) })) (expression_statement "uVar25 = uVar31 + yytype;" (assignment_expression "uVar25 = uVar31 + yytype" identifier = (binary_expression "uVar31 + yytype" identifier + identifier)) ;) (if_statement "if (yydebug != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);\n          fputc(10,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_09;\n        }" if (parenthesized_expression "(yydebug != 0)" ( (binary_expression "yydebug != 0" identifier != number_literal) )) (compound_statement "{\n          fprintf(stderr,"%s ","Next token is");\n          yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);\n          fputc(10,stderr);\n          yyvaluep = (yytype_uint8 *)extraout_RDX_09;\n        }" { (expression_statement "fprintf(stderr,"%s ","Next token is");" (call_expression "fprintf(stderr,"%s ","Next token is")" identifier (argument_list "(stderr,"%s ","Next token is")" ( identifier , (string_literal ""%s "" " string_content ") , (string_literal ""Next token is"" " string_content ") ))) ;) (expression_statement "yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02);" (call_expression "yy_symbol_print((FILE *)stderr,yytype,yyvaluep_02)" identifier (argument_list "((FILE *)stderr,yytype,yyvaluep_02)" ( (cast_expression "(FILE *)stderr" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , identifier , identifier ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) (expression_statement "yyvaluep = (yytype_uint8 *)extraout_RDX_09;" (assignment_expression "yyvaluep = (yytype_uint8 *)extraout_RDX_09" identifier = (cast_expression "(yytype_uint8 *)extraout_RDX_09" ( (type_descriptor "yytype_uint8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) })) }))) (if_statement "if ((0x7a8 < uVar25) || ((int)yycheck[(int)uVar25] != yytype)) goto LAB_0010f100;" if (parenthesized_expression "((0x7a8 < uVar25) || ((int)yycheck[(int)uVar25] != yytype))" ( (binary_expression "(0x7a8 < uVar25) || ((int)yycheck[(int)uVar25] != yytype)" (parenthesized_expression "(0x7a8 < uVar25)" ( (binary_expression "0x7a8 < uVar25" number_literal < identifier) )) || (parenthesized_expression "((int)yycheck[(int)uVar25] != yytype)" ( (binary_expression "(int)yycheck[(int)uVar25] != yytype" (cast_expression "(int)yycheck[(int)uVar25]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "yycheck[(int)uVar25]" identifier [ (cast_expression "(int)uVar25" ( (type_descriptor "int" primitive_type) ) identifier) ])) != identifier) ))) )) (goto_statement "goto LAB_0010f100;" goto statement_identifier ;)) (expression_statement "uVar31 = (uint)yytable[(int)uVar25];" (assignment_expression "uVar31 = (uint)yytable[(int)uVar25]" identifier = (cast_expression "(uint)yytable[(int)uVar25]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "yytable[(int)uVar25]" identifier [ (cast_expression "(int)uVar25" ( (type_descriptor "int" primitive_type) ) identifier) ]))) ;) (expression_statement "uVar26 = -uVar31;" (assignment_expression "uVar26 = -uVar31" identifier = (unary_expression "-uVar31" - identifier)) ;) (if_statement "if (yytable[(int)uVar25] < 1) goto LAB_0010ef60;" if (parenthesized_expression "(yytable[(int)uVar25] < 1)" ( (binary_expression "yytable[(int)uVar25] < 1" (subscript_expression "yytable[(int)uVar25]" identifier [ (cast_expression "(int)uVar25" ( (type_descriptor "int" primitive_type) ) identifier) ]) < number_literal) )) (goto_statement "goto LAB_0010ef60;" goto statement_identifier ;)) (expression_statement "local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);" (assignment_expression "local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0)" identifier = (binary_expression "local_1b10 + -1 + (uint)(local_1b10 == 0)" (binary_expression "local_1b10 + -1" identifier + number_literal) + (call_expression "(uint)(local_1b10 == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(local_1b10 == 0)" ( (binary_expression "local_1b10 == 0" identifier == number_literal) ))))) ;) (if_statement "if (yydebug != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        yy_symbol_print((FILE *)stderr,yytype,yyvaluep_03);\n        fputc(10,stderr);\n      }" if (parenthesized_expression "(yydebug != 0)" ( (binary_expression "yydebug != 0" identifier != number_literal) )) (compound_statement "{\n        fprintf(stderr,"%s ","Shifting");\n        yy_symbol_print((FILE *)stderr,yytype,yyvaluep_03);\n        fputc(10,stderr);\n      }" { (expression_statement "fprintf(stderr,"%s ","Shifting");" (call_expression "fprintf(stderr,"%s ","Shifting")" identifier (argument_list "(stderr,"%s ","Shifting")" ( identifier , (string_literal ""%s "" " string_content ") , (string_literal ""Shifting"" " string_content ") ))) ;) (expression_statement "yy_symbol_print((FILE *)stderr,yytype,yyvaluep_03);" (call_expression "yy_symbol_print((FILE *)stderr,yytype,yyvaluep_03)" identifier (argument_list "((FILE *)stderr,yytype,yyvaluep_03)" ( (cast_expression "(FILE *)stderr" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , identifier , identifier ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) })) (expression_statement "pYVar37 = pYVar36 + 1;" (assignment_expression "pYVar37 = pYVar36 + 1" identifier = (binary_expression "pYVar36 + 1" identifier + number_literal)) ;) (expression_statement "yychar = -2;" (assignment_expression "yychar = -2" identifier = number_literal) ;) (expression_statement "pYVar37->integer = yylval.integer;" (assignment_expression "pYVar37->integer = yylval.integer" (field_expression "pYVar37->integer" identifier -> field_identifier) = (field_expression "yylval.integer" identifier . field_identifier)) ;) (expression_statement "*(char **)((long)pYVar36 + 0x28) = yylval.bigint.str;" (assignment_expression "*(char **)((long)pYVar36 + 0x28) = yylval.bigint.str" (pointer_expression "*(char **)((long)pYVar36 + 0x28)" * (cast_expression "(char **)((long)pYVar36 + 0x28)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)pYVar36 + 0x28)" ( (binary_expression "(long)pYVar36 + 0x28" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (field_expression "yylval.bigint.str" (field_expression "yylval.bigint" identifier . field_identifier) . field_identifier)) ;) (expression_statement "*(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags;" (assignment_expression "*(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30) = yylval.phdr.flags" (pointer_expression "*(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30)" * (cast_expression "(etree_union **)*(undefined1 (*) [16])((long)pYVar36 + 0x30)" ( (type_descriptor "etree_union **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "*(undefined1 (*) [16])((long)pYVar36 + 0x30)" * (cast_expression "(undefined1 (*) [16])((long)pYVar36 + 0x30)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "((long)pYVar36 + 0x30)" ( (binary_expression "(long)pYVar36 + 0x30" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))))) = (field_expression "yylval.phdr.flags" (field_expression "yylval.phdr" identifier . field_identifier) . field_identifier)) ;) (expression_statement "*(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list;" (assignment_expression "*(flag_info **)((long)pYVar36 + 0x38) = yylval.wildcard.section_flag_list" (pointer_expression "*(flag_info **)((long)pYVar36 + 0x38)" * (cast_expression "(flag_info **)((long)pYVar36 + 0x38)" ( (type_descriptor "flag_info **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)pYVar36 + 0x38)" ( (binary_expression "(long)pYVar36 + 0x38" (cast_expression "(long)pYVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (field_expression "yylval.wildcard.section_flag_list" (field_expression "yylval.wildcard" identifier . field_identifier) . field_identifier)) ;) }))) (expression_statement "yytop = (YYSTYPE *)((long)&(yytop->phdr).filehdr + 2);" (assignment_expression "yytop = (YYSTYPE *)((long)&(yytop->phdr).filehdr + 2)" identifier = (cast_expression "(YYSTYPE *)((long)&(yytop->phdr).filehdr + 2)" ( (type_descriptor "YYSTYPE *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)&(yytop->phdr).filehdr + 2)" ( (binary_expression "(long)&(yytop->phdr).filehdr + 2" (cast_expression "(long)&(yytop->phdr).filehdr" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "&(yytop->phdr).filehdr" & (field_expression "(yytop->phdr).filehdr" (parenthesized_expression "(yytop->phdr)" ( (field_expression "yytop->phdr" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) ;) (expression_statement "pYVar28 = local_1b38;" (assignment_expression "pYVar28 = local_1b38" identifier = identifier) ;) (expression_statement "pYVar36 = pYVar37;" (assignment_expression "pYVar36 = pYVar37" identifier = identifier) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })))
(translation_unit "undefined8 FUN_0010ed20(void)\n\n{\n  byte bVar1;\n  ushort uVar2;\n  short sVar3;\n  short sVar4;\n  byte *pbVar5;\n  char *pcVar6;\n  long *plVar7;\n  undefined8 uVar8;\n  undefined8 uVar9;\n  undefined1 auVar10 [16];\n  undefined1 auVar11 [16];\n  undefined1 auVar12 [16];\n  undefined1 auVar13 [16];\n  undefined1 auVar14 [16];\n  undefined1 auVar15 [16];\n  undefined1 auVar16 [16];\n  undefined1 auVar17 [16];\n  undefined1 auVar18 [16];\n  int iVar19;\n  undefined8 uVar20;\n  long *plVar21;\n  long lVar22;\n  uint uVar23;\n  uint uVar24;\n  ulong uVar25;\n  short *__src;\n  undefined1 uVar26;\n  byte *pbVar27;\n  byte *pbVar28;\n  uint uVar29;\n  ulong uVar30;\n  short *psVar31;\n  long lVar32;\n  long lVar33;\n  long lVar34;\n  undefined1 (*pauVar35) [16];\n  undefined1 (*pauVar36) [16];\n  undefined8 uVar37;\n  uint uVar38;\n  bool bVar39;\n  bool bVar40;\n  bool bVar41;\n  byte bVar42;\n  short *local_1b38;\n  ulong local_1b30;\n  undefined1 (*local_1b28) [16];\n  int local_1b10;\n  undefined1 local_1b08 [8];\n  ulong uStack_1b00;\n  undefined8 local_1af8;\n  undefined8 uStack_1af0;\n  ulong local_1ae8;\n  undefined8 local_1ae0;\n  undefined4 local_1ad8;\n  undefined8 local_1ad0;\n  short local_1ac8 [200];\n  undefined1 local_1938 [6408];\n  \n  bVar42 = 0;\n  if (DAT_002b5e24 != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }\n  local_1b28 = (undefined1 (*) [16])local_1938;\n  _DAT_002b5e20 = 0;\n  DAT_002b5e28 = 0xfffffffe;\n  local_1b30 = 200;\n  local_1b10 = 0;\n  uVar29 = 0;\n  __src = local_1ac8;\n  pauVar36 = local_1b28;\n  psVar31 = local_1ac8;\n  do {\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  } while( true );\n}\n\n" (function_definition "undefined8 FUN_0010ed20(void)\n\n{\n  byte bVar1;\n  ushort uVar2;\n  short sVar3;\n  short sVar4;\n  byte *pbVar5;\n  char *pcVar6;\n  long *plVar7;\n  undefined8 uVar8;\n  undefined8 uVar9;\n  undefined1 auVar10 [16];\n  undefined1 auVar11 [16];\n  undefined1 auVar12 [16];\n  undefined1 auVar13 [16];\n  undefined1 auVar14 [16];\n  undefined1 auVar15 [16];\n  undefined1 auVar16 [16];\n  undefined1 auVar17 [16];\n  undefined1 auVar18 [16];\n  int iVar19;\n  undefined8 uVar20;\n  long *plVar21;\n  long lVar22;\n  uint uVar23;\n  uint uVar24;\n  ulong uVar25;\n  short *__src;\n  undefined1 uVar26;\n  byte *pbVar27;\n  byte *pbVar28;\n  uint uVar29;\n  ulong uVar30;\n  short *psVar31;\n  long lVar32;\n  long lVar33;\n  long lVar34;\n  undefined1 (*pauVar35) [16];\n  undefined1 (*pauVar36) [16];\n  undefined8 uVar37;\n  uint uVar38;\n  bool bVar39;\n  bool bVar40;\n  bool bVar41;\n  byte bVar42;\n  short *local_1b38;\n  ulong local_1b30;\n  undefined1 (*local_1b28) [16];\n  int local_1b10;\n  undefined1 local_1b08 [8];\n  ulong uStack_1b00;\n  undefined8 local_1af8;\n  undefined8 uStack_1af0;\n  ulong local_1ae8;\n  undefined8 local_1ae0;\n  undefined4 local_1ad8;\n  undefined8 local_1ad0;\n  short local_1ac8 [200];\n  undefined1 local_1938 [6408];\n  \n  bVar42 = 0;\n  if (DAT_002b5e24 != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }\n  local_1b28 = (undefined1 (*) [16])local_1938;\n  _DAT_002b5e20 = 0;\n  DAT_002b5e28 = 0xfffffffe;\n  local_1b30 = 200;\n  local_1b10 = 0;\n  uVar29 = 0;\n  __src = local_1ac8;\n  pauVar36 = local_1b28;\n  psVar31 = local_1ac8;\n  do {\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  } while( true );\n}" type_identifier (function_declarator "FUN_0010ed20(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  byte bVar1;\n  ushort uVar2;\n  short sVar3;\n  short sVar4;\n  byte *pbVar5;\n  char *pcVar6;\n  long *plVar7;\n  undefined8 uVar8;\n  undefined8 uVar9;\n  undefined1 auVar10 [16];\n  undefined1 auVar11 [16];\n  undefined1 auVar12 [16];\n  undefined1 auVar13 [16];\n  undefined1 auVar14 [16];\n  undefined1 auVar15 [16];\n  undefined1 auVar16 [16];\n  undefined1 auVar17 [16];\n  undefined1 auVar18 [16];\n  int iVar19;\n  undefined8 uVar20;\n  long *plVar21;\n  long lVar22;\n  uint uVar23;\n  uint uVar24;\n  ulong uVar25;\n  short *__src;\n  undefined1 uVar26;\n  byte *pbVar27;\n  byte *pbVar28;\n  uint uVar29;\n  ulong uVar30;\n  short *psVar31;\n  long lVar32;\n  long lVar33;\n  long lVar34;\n  undefined1 (*pauVar35) [16];\n  undefined1 (*pauVar36) [16];\n  undefined8 uVar37;\n  uint uVar38;\n  bool bVar39;\n  bool bVar40;\n  bool bVar41;\n  byte bVar42;\n  short *local_1b38;\n  ulong local_1b30;\n  undefined1 (*local_1b28) [16];\n  int local_1b10;\n  undefined1 local_1b08 [8];\n  ulong uStack_1b00;\n  undefined8 local_1af8;\n  undefined8 uStack_1af0;\n  ulong local_1ae8;\n  undefined8 local_1ae0;\n  undefined4 local_1ad8;\n  undefined8 local_1ad0;\n  short local_1ac8 [200];\n  undefined1 local_1938 [6408];\n  \n  bVar42 = 0;\n  if (DAT_002b5e24 != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }\n  local_1b28 = (undefined1 (*) [16])local_1938;\n  _DAT_002b5e20 = 0;\n  DAT_002b5e28 = 0xfffffffe;\n  local_1b30 = 200;\n  local_1b10 = 0;\n  uVar29 = 0;\n  __src = local_1ac8;\n  pauVar36 = local_1b28;\n  psVar31 = local_1ac8;\n  do {\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  } while( true );\n}" { (declaration "byte bVar1;" type_identifier identifier ;) (declaration "ushort uVar2;" type_identifier identifier ;) (declaration "short sVar3;" (sized_type_specifier "short" short) identifier ;) (declaration "short sVar4;" (sized_type_specifier "short" short) identifier ;) (declaration "byte *pbVar5;" type_identifier (pointer_declarator "*pbVar5" * identifier) ;) (declaration "char *pcVar6;" primitive_type (pointer_declarator "*pcVar6" * identifier) ;) (declaration "long *plVar7;" (sized_type_specifier "long" long) (pointer_declarator "*plVar7" * identifier) ;) (declaration "undefined8 uVar8;" type_identifier identifier ;) (declaration "undefined8 uVar9;" type_identifier identifier ;) (declaration "undefined1 auVar10 [16];" type_identifier (array_declarator "auVar10 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar11 [16];" type_identifier (array_declarator "auVar11 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar12 [16];" type_identifier (array_declarator "auVar12 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar13 [16];" type_identifier (array_declarator "auVar13 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar14 [16];" type_identifier (array_declarator "auVar14 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar15 [16];" type_identifier (array_declarator "auVar15 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar16 [16];" type_identifier (array_declarator "auVar16 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar17 [16];" type_identifier (array_declarator "auVar17 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 auVar18 [16];" type_identifier (array_declarator "auVar18 [16]" identifier [ number_literal ]) ;) (declaration "int iVar19;" primitive_type identifier ;) (declaration "undefined8 uVar20;" type_identifier identifier ;) (declaration "long *plVar21;" (sized_type_specifier "long" long) (pointer_declarator "*plVar21" * identifier) ;) (declaration "long lVar22;" (sized_type_specifier "long" long) identifier ;) (declaration "uint uVar23;" type_identifier identifier ;) (declaration "uint uVar24;" type_identifier identifier ;) (declaration "ulong uVar25;" type_identifier identifier ;) (declaration "short *__src;" (sized_type_specifier "short" short) (pointer_declarator "*__src" * identifier) ;) (declaration "undefined1 uVar26;" type_identifier identifier ;) (declaration "byte *pbVar27;" type_identifier (pointer_declarator "*pbVar27" * identifier) ;) (declaration "byte *pbVar28;" type_identifier (pointer_declarator "*pbVar28" * identifier) ;) (declaration "uint uVar29;" type_identifier identifier ;) (declaration "ulong uVar30;" type_identifier identifier ;) (declaration "short *psVar31;" (sized_type_specifier "short" short) (pointer_declarator "*psVar31" * identifier) ;) (declaration "long lVar32;" (sized_type_specifier "long" long) identifier ;) (declaration "long lVar33;" (sized_type_specifier "long" long) identifier ;) (declaration "long lVar34;" (sized_type_specifier "long" long) identifier ;) (expression_statement "undefined1 (*pauVar35) [16];" (subscript_expression "undefined1 (*pauVar35) [16]" (call_expression "undefined1 (*pauVar35)" identifier (argument_list "(*pauVar35)" ( (pointer_expression "*pauVar35" * identifier) ))) [ number_literal ]) ;) (expression_statement "undefined1 (*pauVar36) [16];" (subscript_expression "undefined1 (*pauVar36) [16]" (call_expression "undefined1 (*pauVar36)" identifier (argument_list "(*pauVar36)" ( (pointer_expression "*pauVar36" * identifier) ))) [ number_literal ]) ;) (declaration "undefined8 uVar37;" type_identifier identifier ;) (declaration "uint uVar38;" type_identifier identifier ;) (declaration "bool bVar39;" primitive_type identifier ;) (declaration "bool bVar40;" primitive_type identifier ;) (declaration "bool bVar41;" primitive_type identifier ;) (declaration "byte bVar42;" type_identifier identifier ;) (declaration "short *local_1b38;" (sized_type_specifier "short" short) (pointer_declarator "*local_1b38" * identifier) ;) (declaration "ulong local_1b30;" type_identifier identifier ;) (expression_statement "undefined1 (*local_1b28) [16];" (subscript_expression "undefined1 (*local_1b28) [16]" (call_expression "undefined1 (*local_1b28)" identifier (argument_list "(*local_1b28)" ( (pointer_expression "*local_1b28" * identifier) ))) [ number_literal ]) ;) (declaration "int local_1b10;" primitive_type identifier ;) (declaration "undefined1 local_1b08 [8];" type_identifier (array_declarator "local_1b08 [8]" identifier [ number_literal ]) ;) (declaration "ulong uStack_1b00;" type_identifier identifier ;) (declaration "undefined8 local_1af8;" type_identifier identifier ;) (declaration "undefined8 uStack_1af0;" type_identifier identifier ;) (declaration "ulong local_1ae8;" type_identifier identifier ;) (declaration "undefined8 local_1ae0;" type_identifier identifier ;) (declaration "undefined4 local_1ad8;" type_identifier identifier ;) (declaration "undefined8 local_1ad0;" type_identifier identifier ;) (declaration "short local_1ac8 [200];" (sized_type_specifier "short" short) (array_declarator "local_1ac8 [200]" identifier [ number_literal ]) ;) (declaration "undefined1 local_1938 [6408];" type_identifier (array_declarator "local_1938 [6408]" identifier [ number_literal ]) ;) (expression_statement "bVar42 = 0;" (assignment_expression "bVar42 = 0" identifier = number_literal) ;) (if_statement "if (DAT_002b5e24 != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }" { (expression_statement "fwrite("Starting parse\n",1,0xf,stderr);" (call_expression "fwrite("Starting parse\n",1,0xf,stderr)" identifier (argument_list "("Starting parse\n",1,0xf,stderr)" ( (string_literal ""Starting parse\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) })) (expression_statement "local_1b28 = (undefined1 (*) [16])local_1938;" (assignment_expression "local_1b28 = (undefined1 (*) [16])local_1938" identifier = (cast_expression "(undefined1 (*) [16])local_1938" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) identifier)) ;) (expression_statement "_DAT_002b5e20 = 0;" (assignment_expression "_DAT_002b5e20 = 0" identifier = number_literal) ;) (expression_statement "DAT_002b5e28 = 0xfffffffe;" (assignment_expression "DAT_002b5e28 = 0xfffffffe" identifier = number_literal) ;) (expression_statement "local_1b30 = 200;" (assignment_expression "local_1b30 = 200" identifier = number_literal) ;) (expression_statement "local_1b10 = 0;" (assignment_expression "local_1b10 = 0" identifier = number_literal) ;) (expression_statement "uVar29 = 0;" (assignment_expression "uVar29 = 0" identifier = number_literal) ;) (expression_statement "__src = local_1ac8;" (assignment_expression "__src = local_1ac8" identifier = identifier) ;) (expression_statement "pauVar36 = local_1b28;" (assignment_expression "pauVar36 = local_1b28" identifier = identifier) ;) (expression_statement "psVar31 = local_1ac8;" (assignment_expression "psVar31 = local_1ac8" identifier = identifier) ;) (do_statement "do {\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  } while( true );" do (compound_statement "{\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  }" { (expression_statement "local_1b38._0_2_ = (short)uVar29;" (assignment_expression "local_1b38._0_2_ = (short)uVar29" (field_expression "local_1b38._0_2_" identifier . field_identifier) = (cast_expression "(short)uVar29" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier)) ;) (expression_statement "*psVar31 = (short)local_1b38;" (assignment_expression "*psVar31 = (short)local_1b38" (pointer_expression "*psVar31" * identifier) = (cast_expression "(short)local_1b38" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier)) ;) (expression_statement "uVar30 = local_1b30 * 2;" (assignment_expression "uVar30 = local_1b30 * 2" identifier = (binary_expression "local_1b30 * 2" identifier * number_literal)) ;) (expression_statement "local_1b38 = __src;" (assignment_expression "local_1b38 = __src" identifier = identifier) ;) (if_statement "if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }" if (parenthesized_expression "(__src + (local_1b30 - 1) <= psVar31)" ( (binary_expression "__src + (local_1b30 - 1) <= psVar31" (binary_expression "__src + (local_1b30 - 1)" identifier + (parenthesized_expression "(local_1b30 - 1)" ( (binary_expression "local_1b30 - 1" identifier - number_literal) ))) <= identifier) )) (compound_statement "{\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }" { (expression_statement "lVar33 = (long)psVar31 - (long)__src >> 1;" (assignment_expression "lVar33 = (long)psVar31 - (long)__src >> 1" identifier = (binary_expression "(long)psVar31 - (long)__src >> 1" (binary_expression "(long)psVar31 - (long)__src" (cast_expression "(long)psVar31" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) - (cast_expression "(long)__src" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) >> number_literal)) ;) (expression_statement "lVar34 = lVar33 + 1;" (assignment_expression "lVar34 = lVar33 + 1" identifier = (binary_expression "lVar33 + 1" identifier + number_literal)) ;) (if_statement "if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }" if (parenthesized_expression "(9999 < local_1b30)" ( (binary_expression "9999 < local_1b30" number_literal < identifier) )) (compound_statement "{\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }" { (labeled_statement "LAB_0010f664:\n        uVar37 = 2;" statement_identifier : (expression_statement "uVar37 = 2;" (assignment_expression "uVar37 = 2" identifier = number_literal) ;)) (expression_statement "FUN_0010ec80("memory exhausted");" (call_expression "FUN_0010ec80("memory exhausted")" identifier (argument_list "("memory exhausted")" ( (string_literal ""memory exhausted"" " string_content ") ))) ;) (expression_statement "local_1b38 = __src;" (assignment_expression "local_1b38 = __src" identifier = identifier) ;) (goto_statement "goto LAB_0010f2a5;" goto statement_identifier ;) })) (expression_statement "local_1b30 = 10000;" (assignment_expression "local_1b30 = 10000" identifier = number_literal) ;) (if_statement "if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }" if (parenthesized_expression "(uVar30 < 0x2711)" ( (binary_expression "uVar30 < 0x2711" identifier < number_literal) )) (compound_statement "{\n        local_1b30 = uVar30;\n      }" { (expression_statement "local_1b30 = uVar30;" (assignment_expression "local_1b30 = uVar30" identifier = identifier) ;) })) (expression_statement "local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);" (assignment_expression "local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f)" identifier = (cast_expression "(short *)malloc(local_1b30 * 0x22 + 0x1f)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (call_expression "malloc(local_1b30 * 0x22 + 0x1f)" identifier (argument_list "(local_1b30 * 0x22 + 0x1f)" ( (binary_expression "local_1b30 * 0x22 + 0x1f" (binary_expression "local_1b30 * 0x22" identifier * number_literal) + number_literal) ))))) ;) (if_statement "if (local_1b38 == (short *)0x0) goto LAB_0010f664;" if (parenthesized_expression "(local_1b38 == (short *)0x0)" ( (binary_expression "local_1b38 == (short *)0x0" identifier == (cast_expression "(short *)0x0" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0010f664;" goto statement_identifier ;)) (expression_statement "memcpy(local_1b38,__src,lVar34 * 2);" (call_expression "memcpy(local_1b38,__src,lVar34 * 2)" identifier (argument_list "(local_1b38,__src,lVar34 * 2)" ( identifier , identifier , (binary_expression "lVar34 * 2" identifier * number_literal) ))) ;) (expression_statement "pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);" (assignment_expression "pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30)" identifier = (cast_expression "(undefined1 (*) [16])(local_1b38 + local_1b30)" ( (type_descriptor "undefined1 (*) [16]" type_identifier (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (parenthesized_expression "(local_1b38 + local_1b30)" ( (binary_expression "local_1b38 + local_1b30" identifier + identifier) )))) ;) (expression_statement "memcpy(pauVar35,local_1b28,lVar34 * 0x20);" (call_expression "memcpy(pauVar35,local_1b28,lVar34 * 0x20)" identifier (argument_list "(pauVar35,local_1b28,lVar34 * 0x20)" ( identifier , identifier , (binary_expression "lVar34 * 0x20" identifier * number_literal) ))) ;) (if_statement "if (__src != local_1ac8) {\n        free(__src);\n      }" if (parenthesized_expression "(__src != local_1ac8)" ( (binary_expression "__src != local_1ac8" identifier != identifier) )) (compound_statement "{\n        free(__src);\n      }" { (expression_statement "free(__src);" (call_expression "free(__src)" identifier (argument_list "(__src)" ( identifier ))) ;) })) (expression_statement "psVar31 = local_1b38 + lVar33;" (assignment_expression "psVar31 = local_1b38 + lVar33" identifier = (binary_expression "local_1b38 + lVar33" identifier + identifier)) ;) (expression_statement "pauVar36 = pauVar35 + lVar34 * 2 + -2;" (assignment_expression "pauVar36 = pauVar35 + lVar34 * 2 + -2" identifier = (binary_expression "pauVar35 + lVar34 * 2 + -2" (binary_expression "pauVar35 + lVar34 * 2" identifier + (binary_expression "lVar34 * 2" identifier * number_literal)) + number_literal)) ;) (expression_statement "local_1b28 = pauVar35;" (assignment_expression "local_1b28 = pauVar35" identifier = identifier) ;) (if_statement "if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }" { (expression_statement "fprintf(stderr,"Stack size increased to %lu\n",local_1b30);" (call_expression "fprintf(stderr,"Stack size increased to %lu\n",local_1b30)" identifier (argument_list "(stderr,"Stack size increased to %lu\n",local_1b30)" ( identifier , (string_literal ""Stack size increased to %lu\n"" " string_content escape_sequence ") , identifier ))) ;) (if_statement "if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;" if (parenthesized_expression "(psVar31 < local_1b38 + (local_1b30 - 1))" ( (binary_expression "psVar31 < local_1b38 + (local_1b30 - 1)" identifier < (binary_expression "local_1b38 + (local_1b30 - 1)" identifier + (parenthesized_expression "(local_1b30 - 1)" ( (binary_expression "local_1b30 - 1" identifier - number_literal) )))) )) (goto_statement "goto LAB_0010f20b;" goto statement_identifier ;)) (expression_statement "uVar37 = 1;" (assignment_expression "uVar37 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_0010f2a5;" goto statement_identifier ;) })) (if_statement "if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;" if (parenthesized_expression "(psVar31 < local_1b38 + (local_1b30 - 1))" ( (binary_expression "psVar31 < local_1b38 + (local_1b30 - 1)" identifier < (binary_expression "local_1b38 + (local_1b30 - 1)" identifier + (parenthesized_expression "(local_1b30 - 1)" ( (binary_expression "local_1b30 - 1" identifier - number_literal) )))) )) (goto_statement "goto LAB_0010ee69;" goto statement_identifier ;)) (expression_statement "uVar37 = 1;" (assignment_expression "uVar37 = 1" identifier = number_literal) ;) (if_statement "if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;" if (parenthesized_expression "(DAT_002b5e28 == 0xfffffffe)" ( (binary_expression "DAT_002b5e28 == 0xfffffffe" identifier == number_literal) )) (goto_statement "goto joined_r0x0010f2f1;" goto statement_identifier ;)) (labeled_statement "LAB_0010f2b1:\n      uVar26 = 2;" statement_identifier : (expression_statement "uVar26 = 2;" (assignment_expression "uVar26 = 2" identifier = number_literal) ;)) (if_statement "if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;" if (parenthesized_expression "(DAT_002b5e28 < 0x184)" ( (binary_expression "DAT_002b5e28 < 0x184" identifier < number_literal) )) (goto_statement "goto LAB_0010f3b0;" goto statement_identifier ;)) (goto_statement "goto LAB_0010f2c1;" goto statement_identifier ;) })) (labeled_statement "LAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }" statement_identifier : (if_statement "if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }" { (expression_statement "fprintf(stderr,"Entering state %d\n",(ulong)uVar29);" (call_expression "fprintf(stderr,"Entering state %d\n",(ulong)uVar29)" identifier (argument_list "(stderr,"Entering state %d\n",(ulong)uVar29)" ( identifier , (string_literal ""Entering state %d\n"" " string_content escape_sequence ") , (cast_expression "(ulong)uVar29" ( (type_descriptor "ulong" type_identifier) ) identifier) ))) ;) }))) (labeled_statement "LAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }" statement_identifier : (if_statement "if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }" if (parenthesized_expression "(uVar29 == 0x11)" ( (binary_expression "uVar29 == 0x11" identifier == number_literal) )) (compound_statement "{\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }" { (expression_statement "uVar37 = 0;" (assignment_expression "uVar37 = 0" identifier = number_literal) ;) (labeled_statement "LAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;" statement_identifier : (if_statement "if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;" if (parenthesized_expression "(DAT_002b5e28 != 0xfffffffe)" ( (binary_expression "DAT_002b5e28 != 0xfffffffe" identifier != number_literal) )) (goto_statement "goto LAB_0010f2b1;" goto statement_identifier ;))) (goto_statement "goto LAB_0010f2cd;" goto statement_identifier ;) }))) (expression_statement "lVar33 = (long)(int)uVar29;" (assignment_expression "lVar33 = (long)(int)uVar29" identifier = (cast_expression "(long)(int)uVar29" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (expression_statement "uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2)" identifier = (binary_expression "(uint)*(short *)(&DAT_00161520 + lVar33 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(short *)(&DAT_00161520 + lVar33 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00161520 + lVar33 * 2)" ( (binary_expression "&DAT_00161520 + lVar33 * 2" (pointer_expression "&DAT_00161520" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) ))))) ;) (if_statement "if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }" if (parenthesized_expression "(uVar29 == 0xfffffd71)" ( (binary_expression "uVar29 == 0xfffffd71" identifier == number_literal) )) (compound_statement "{\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }" { (labeled_statement "LAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);" statement_identifier : (expression_statement "uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);" (assignment_expression "uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2)" identifier = (binary_expression "(uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(ushort *)(&DAT_00160ec0 + lVar33 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00160ec0 + lVar33 * 2)" ( (binary_expression "&DAT_00160ec0 + lVar33 * 2" (pointer_expression "&DAT_00160ec0" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) ))))) ;)) (if_statement "if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }" if (parenthesized_expression "(*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0)" ( (binary_expression "*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0" (pointer_expression "*(ushort *)(&DAT_00160ec0 + lVar33 * 2)" * (cast_expression "(ushort *)(&DAT_00160ec0 + lVar33 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00160ec0 + lVar33 * 2)" ( (binary_expression "&DAT_00160ec0 + lVar33 * 2" (pointer_expression "&DAT_00160ec0" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) )))) == number_literal) )) (compound_statement "{\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }" { (if_statement "if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }" if (parenthesized_expression "(local_1b10 == 0)" ( (binary_expression "local_1b10 == 0" identifier == number_literal) )) (compound_statement "{\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }" { (expression_statement "_DAT_002b5e20 = _DAT_002b5e20 + 1;" (assignment_expression "_DAT_002b5e20 = _DAT_002b5e20 + 1" identifier = (binary_expression "_DAT_002b5e20 + 1" identifier + number_literal)) ;) (expression_statement "FUN_0010ec80("syntax error");" (call_expression "FUN_0010ec80("syntax error")" identifier (argument_list "("syntax error")" ( (string_literal ""syntax error"" " string_content ") ))) ;) }) (else_clause "else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }" else (if_statement "if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }" if (parenthesized_expression "(local_1b10 == 3)" ( (binary_expression "local_1b10 == 3" identifier == number_literal) )) (compound_statement "{\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }" { (if_statement "if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }" if (parenthesized_expression "((int)DAT_002b5e28 < 1)" ( (binary_expression "(int)DAT_002b5e28 < 1" (cast_expression "(int)DAT_002b5e28" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }" { (if_statement "if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }" if (parenthesized_expression "(DAT_002b5e28 == 0)" ( (binary_expression "DAT_002b5e28 == 0" identifier == number_literal) )) (compound_statement "{\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }" { (expression_statement "uVar37 = 1;" (assignment_expression "uVar37 = 1" identifier = number_literal) ;) (labeled_statement "LAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];" statement_identifier : (expression_statement "uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];" (assignment_expression "uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28]" identifier = (subscript_expression "(&DAT_00161e80)[(int)DAT_002b5e28]" (parenthesized_expression "(&DAT_00161e80)" ( (pointer_expression "&DAT_00161e80" & identifier) )) [ (cast_expression "(int)DAT_002b5e28" ( (type_descriptor "int" primitive_type) ) identifier) ])) ;)) (labeled_statement "LAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);" statement_identifier : (expression_statement "FUN_0010ec30("Cleanup: discarding lookahead",uVar26);" (call_expression "FUN_0010ec30("Cleanup: discarding lookahead",uVar26)" identifier (argument_list "("Cleanup: discarding lookahead",uVar26)" ( (string_literal ""Cleanup: discarding lookahead"" " string_content ") , identifier ))) ;)) (labeled_statement "LAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }" statement_identifier : (if_statement "if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n                FUN_0010eb60(local_1b38,psVar31);\n              }" { (expression_statement "FUN_0010eb60(local_1b38,psVar31);" (call_expression "FUN_0010eb60(local_1b38,psVar31)" identifier (argument_list "(local_1b38,psVar31)" ( identifier , identifier ))) ;) }))) (labeled_statement "joined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }" statement_identifier : (for_statement "for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }" for ( ; (binary_expression "local_1b38 != psVar31" identifier != identifier) ; (assignment_expression "psVar31 = psVar31 + -1" identifier = (binary_expression "psVar31 + -1" identifier + number_literal)) ) (compound_statement "{\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }" { (expression_statement "FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;" (call_expression "FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))" identifier (argument_list "("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))" ( (string_literal ""Cleanup: popping"" " string_content ") , (pointer_expression "*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2)" * (cast_expression "(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015e760 + (long)*psVar31 * 2)" ( (binary_expression "&DAT_0015e760 + (long)*psVar31 * 2" (pointer_expression "&DAT_0015e760" & identifier) + (binary_expression "(long)*psVar31 * 2" (cast_expression "(long)*psVar31" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "*psVar31" * identifier)) * number_literal)) )))) ))) ;) }))) (if_statement "if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }" if (parenthesized_expression "(local_1b38 != local_1ac8)" ( (binary_expression "local_1b38 != local_1ac8" identifier != identifier) )) (compound_statement "{\n                free(local_1b38);\n              }" { (expression_statement "free(local_1b38);" (call_expression "free(local_1b38)" identifier (argument_list "(local_1b38)" ( identifier ))) ;) })) (return_statement "return uVar37;" return identifier ;) })) }) (else_clause "else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }" else (compound_statement "{\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }" { (expression_statement "FUN_0010ec30("Error: discarding");" (call_expression "FUN_0010ec30("Error: discarding")" identifier (argument_list "("Error: discarding")" ( (string_literal ""Error: discarding"" " string_content ") ))) ;) (expression_statement "DAT_002b5e28 = 0xfffffffe;" (assignment_expression "DAT_002b5e28 = 0xfffffffe" identifier = number_literal) ;) }))) })))) (while_statement "while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }" while (parenthesized_expression "((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))" ( (parenthesized_expression "(((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1))" ( (binary_expression "((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)" (parenthesized_expression "((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1))" ( (binary_expression "(uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)" (parenthesized_expression "(uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29))" ( (binary_expression "uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)" (binary_expression "uVar29 == 0xfffffd71" identifier == number_literal) || (parenthesized_expression "(uVar29 = uVar29 + 1, 0x7a8 < uVar29)" ( (comma_expression "uVar29 = uVar29 + 1, 0x7a8 < uVar29" (assignment_expression "uVar29 = uVar29 + 1" identifier = (binary_expression "uVar29 + 1" identifier + number_literal)) , (binary_expression "0x7a8 < uVar29" number_literal < identifier)) ))) )) || (parenthesized_expression "(*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)" ( (binary_expression "*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1" (pointer_expression "*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" * (cast_expression "(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015edc0 + (long)(int)uVar29 * 2)" ( (binary_expression "&DAT_0015edc0 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015edc0" & identifier) + (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) )))) != number_literal) ))) )) || (parenthesized_expression "(uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)" ( (comma_expression "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" identifier = (binary_expression "(uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015fd20 + (long)(int)uVar29 * 2)" ( (binary_expression "&DAT_0015fd20 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015fd20" & identifier) + (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) ))))) , (binary_expression "(int)uVar29 < 1" (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal)) ))) )) )) (compound_statement "{\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }" { (if_statement "if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }" if (parenthesized_expression "(psVar31 == local_1b38)" ( (binary_expression "psVar31 == local_1b38" identifier == identifier) )) (compound_statement "{\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }" { (expression_statement "uVar37 = 1;" (assignment_expression "uVar37 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_0010f2a5;" goto statement_identifier ;) })) (expression_statement "psVar31 = psVar31 + -1;" (assignment_expression "psVar31 = psVar31 + -1" identifier = (binary_expression "psVar31 + -1" identifier + number_literal)) ;) (expression_statement "pauVar36 = pauVar36 + -2;" (assignment_expression "pauVar36 = pauVar36 + -2" identifier = (binary_expression "pauVar36 + -2" identifier + number_literal)) ;) (expression_statement "FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));" (call_expression "FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2))" identifier (argument_list "("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2))" ( (string_literal ""Error: popping"" " string_content ") , (pointer_expression "*(undefined2 *)(&DAT_0015e760 + lVar33 * 2)" * (cast_expression "(undefined2 *)(&DAT_0015e760 + lVar33 * 2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015e760 + lVar33 * 2)" ( (binary_expression "&DAT_0015e760 + lVar33 * 2" (pointer_expression "&DAT_0015e760" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) )))) ))) ;) (expression_statement "lVar33 = (long)*psVar31;" (assignment_expression "lVar33 = (long)*psVar31" identifier = (cast_expression "(long)*psVar31" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "*psVar31" * identifier))) ;) (if_statement "if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n            FUN_0010eb60(local_1b38,psVar31);\n          }" { (expression_statement "FUN_0010eb60(local_1b38,psVar31);" (call_expression "FUN_0010eb60(local_1b38,psVar31)" identifier (argument_list "(local_1b38,psVar31)" ( identifier , identifier ))) ;) })) (expression_statement "uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2)" identifier = (binary_expression "(uint)*(short *)(&DAT_00161520 + lVar33 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(short *)(&DAT_00161520 + lVar33 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00161520 + lVar33 * 2)" ( (binary_expression "&DAT_00161520 + lVar33 * 2" (pointer_expression "&DAT_00161520" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) ))))) ;) })) (expression_statement "pauVar35 = pauVar36 + 2;" (assignment_expression "pauVar35 = pauVar36 + 2" identifier = (binary_expression "pauVar36 + 2" identifier + number_literal)) ;) (expression_statement "*(undefined8 *)pauVar36[2] = DAT_002b5e40;" (assignment_expression "*(undefined8 *)pauVar36[2] = DAT_002b5e40" (pointer_expression "*(undefined8 *)pauVar36[2]" * (cast_expression "(undefined8 *)pauVar36[2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[2]" identifier [ number_literal ]))) = identifier) ;) (expression_statement "*(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;" (assignment_expression "*(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48" (pointer_expression "*(undefined8 *)((long)pauVar36[2] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[2] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[2] + 8)" ( (binary_expression "(long)pauVar36[2] + 8" (cast_expression "(long)pauVar36[2]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[2]" identifier [ number_literal ])) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)pauVar36[3] = _DAT_002b5e50;" (assignment_expression "*(undefined8 *)pauVar36[3] = _DAT_002b5e50" (pointer_expression "*(undefined8 *)pauVar36[3]" * (cast_expression "(undefined8 *)pauVar36[3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[3]" identifier [ number_literal ]))) = identifier) ;) (expression_statement "*(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;" (assignment_expression "*(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58" (pointer_expression "*(undefined8 *)((long)pauVar36[3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[3] + 8)" ( (binary_expression "(long)pauVar36[3] + 8" (cast_expression "(long)pauVar36[3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[3]" identifier [ number_literal ])) + number_literal) )))) = identifier) ;) (if_statement "if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }" if (parenthesized_expression "(DAT_002b5e24 == 0)" ( (binary_expression "DAT_002b5e24 == 0" identifier == number_literal) )) (compound_statement "{\n          local_1b10 = 3;\n        }" { (expression_statement "local_1b10 = 3;" (assignment_expression "local_1b10 = 3" identifier = number_literal) ;) }) (else_clause "else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }" else (compound_statement "{\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }" { (expression_statement "fprintf(stderr,"%s ","Shifting");" (call_expression "fprintf(stderr,"%s ","Shifting")" identifier (argument_list "(stderr,"%s ","Shifting")" ( identifier , (string_literal ""%s "" " string_content ") , (string_literal ""Shifting"" " string_content ") ))) ;) (expression_statement "FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));" (call_expression "FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2))" identifier (argument_list "(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2))" ( identifier , (pointer_expression "*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2)" * (cast_expression "(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015e760 + (long)(int)uVar29 * 2)" ( (binary_expression "&DAT_0015e760 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015e760" & identifier) + (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) )))) ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) (expression_statement "local_1b10 = 3;" (assignment_expression "local_1b10 = 3" identifier = number_literal) ;) }))) }) (else_clause "else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }" else (compound_statement "{\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }" { (labeled_statement "LAB_0010ef60:\n        lVar34 = (long)(int)uVar24;" statement_identifier : (expression_statement "lVar34 = (long)(int)uVar24;" (assignment_expression "lVar34 = (long)(int)uVar24" identifier = (cast_expression "(long)(int)uVar24" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar24" ( (type_descriptor "int" primitive_type) ) identifier))) ;)) (expression_statement "bVar1 = (&DAT_0015e2e0)[lVar34];" (assignment_expression "bVar1 = (&DAT_0015e2e0)[lVar34]" identifier = (subscript_expression "(&DAT_0015e2e0)[lVar34]" (parenthesized_expression "(&DAT_0015e2e0)" ( (pointer_expression "&DAT_0015e2e0" & identifier) )) [ identifier ])) ;) (expression_statement "uVar30 = (ulong)(uint)bVar1;" (assignment_expression "uVar30 = (ulong)(uint)bVar1" identifier = (cast_expression "(ulong)(uint)bVar1" ( (type_descriptor "ulong" type_identifier) ) (cast_expression "(uint)bVar1" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (expression_statement "pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;" (assignment_expression "pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2" identifier = (binary_expression "pauVar36 + (long)(int)(1 - (uint)bVar1) * 2" identifier + (binary_expression "(long)(int)(1 - (uint)bVar1) * 2" (cast_expression "(long)(int)(1 - (uint)bVar1)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)(1 - (uint)bVar1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(1 - (uint)bVar1)" ( (binary_expression "1 - (uint)bVar1" number_literal - (cast_expression "(uint)bVar1" ( (type_descriptor "uint" type_identifier) ) identifier)) )))) * number_literal))) ;) (expression_statement "_local_1b08 = *pauVar35;" (assignment_expression "_local_1b08 = *pauVar35" identifier = (pointer_expression "*pauVar35" * identifier)) ;) (expression_statement "lVar33 = *(long *)pauVar35[1];" (assignment_expression "lVar33 = *(long *)pauVar35[1]" identifier = (pointer_expression "*(long *)pauVar35[1]" * (cast_expression "(long *)pauVar35[1]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar35[1]" identifier [ number_literal ])))) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar35[1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar35[1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar35[1] + 8)" ( (binary_expression "(long)pauVar35[1] + 8" (cast_expression "(long)pauVar35[1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar35[1]" identifier [ number_literal ])) + number_literal) ))))) ;) (if_statement "if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }" { (expression_statement "fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));" (call_expression "fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2))" identifier (argument_list "(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2))" ( identifier , (string_literal ""Reducing stack by rule %d (line %lu):\n"" " string_content escape_sequence ") , (call_expression "(ulong)(uVar24 - 1)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "(uVar24 - 1)" ( (binary_expression "uVar24 - 1" identifier - number_literal) ))) , (binary_expression "(ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(ushort *)(&DAT_00161b80 + lVar34 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00161b80 + lVar34 * 2)" ( (binary_expression "&DAT_00161b80 + lVar34 * 2" (pointer_expression "&DAT_00161b80" & identifier) + (binary_expression "lVar34 * 2" identifier * number_literal)) )))) ))) ;) (if_statement "if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }" if (parenthesized_expression "(bVar1 != 0)" ( (binary_expression "bVar1 != 0" identifier != number_literal) )) (compound_statement "{\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }" { (expression_statement "uVar25 = 1;" (assignment_expression "uVar25 = 1" identifier = number_literal) ;) (do_statement "do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);" do (compound_statement "{\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            }" { (expression_statement "fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);" (call_expression "fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff)" identifier (argument_list "(stderr,"   $%d = ",uVar25 & 0xffffffff)" ( identifier , (string_literal ""   $%d = "" " string_content ") , (binary_expression "uVar25 & 0xffffffff" identifier & number_literal) ))) ;) (expression_statement "lVar32 = uVar25 - uVar30;" (assignment_expression "lVar32 = uVar25 - uVar30" identifier = (binary_expression "uVar25 - uVar30" identifier - identifier)) ;) (expression_statement "uVar25 = uVar25 + 1;" (assignment_expression "uVar25 = uVar25 + 1" identifier = (binary_expression "uVar25 + 1" identifier + number_literal)) ;) (expression_statement "FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));" (call_expression "FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2))" identifier (argument_list "(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2))" ( identifier , (pointer_expression "*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2)" * (cast_expression "(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015e760 + (long)psVar31[lVar32] * 2)" ( (binary_expression "&DAT_0015e760 + (long)psVar31[lVar32] * 2" (pointer_expression "&DAT_0015e760" & identifier) + (binary_expression "(long)psVar31[lVar32] * 2" (cast_expression "(long)psVar31[lVar32]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "psVar31[lVar32]" identifier [ identifier ])) * number_literal)) )))) ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) }) while (parenthesized_expression "((ulong)(bVar1 - 1) + 2 != uVar25)" ( (binary_expression "(ulong)(bVar1 - 1) + 2 != uVar25" (binary_expression "(ulong)(bVar1 - 1) + 2" (call_expression "(ulong)(bVar1 - 1)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "(bVar1 - 1)" ( (binary_expression "bVar1 - 1" identifier - number_literal) ))) + number_literal) != identifier) )) ;) })) })) (expression_statement "lVar32 = DAT_002b4a10;" (assignment_expression "lVar32 = DAT_002b4a10" identifier = identifier) ;) (if_statement "if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }" if (parenthesized_expression "(uVar24 - 8 < 0x16f)" ( (binary_expression "uVar24 - 8 < 0x16f" (binary_expression "uVar24 - 8" identifier - number_literal) < number_literal) )) (compound_statement "{\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }" { (expression_statement "bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];" (assignment_expression "bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8]" identifier = (binary_expression "0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8]" number_literal < (subscript_expression "(&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8]" (parenthesized_expression "(&switchD_0010efc9::switchdataD_0015dd20)" ( (ERROR "&switchD_0010efc9::" (pointer_expression "&switchD_0010efc9" & identifier) : :) identifier )) [ (binary_expression "uVar24 - 8" identifier - number_literal) ]))) ;) (expression_statement "bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;" (assignment_expression "bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0" identifier = (binary_expression "(&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0" (subscript_expression "(&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8]" (parenthesized_expression "(&switchD_0010efc9::switchdataD_0015dd20)" ( (ERROR "&switchD_0010efc9::" (pointer_expression "&switchD_0010efc9" & identifier) : :) identifier )) [ (binary_expression "uVar24 - 8" identifier - number_literal) ]) == number_literal)) ;) (expression_statement "uVar25 = uStack_1b00;" (assignment_expression "uVar25 = uStack_1b00" identifier = identifier) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)lVar33 >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)lVar33 >> 0x20)" ( (binary_expression "(ulong)lVar33 >> 0x20" (cast_expression "(ulong)lVar33" ( (type_descriptor "ulong" type_identifier) ) identifier) >> number_literal) )))) ;) (switch_statement "switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }" switch (parenthesized_expression "(uVar24)" ( identifier )) (compound_statement "{\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }" { (case_statement "case 8:\n            FUN_00113870();\n            break;" case number_literal : (expression_statement "FUN_00113870();" (call_expression "FUN_00113870()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;" case number_literal : (expression_statement "FUN_001137e0();" (call_expression "FUN_001137e0()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar19 = DAT_002b4940;" (assignment_expression "iVar19 = DAT_002b4940" identifier = identifier) ;) (if_statement "if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" if (parenthesized_expression "(DAT_002b4940 < 0x14)" ( (binary_expression "DAT_002b4940 < 0x14" identifier < number_literal) )) (compound_statement "{\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" { (expression_statement "uVar37 = dcgettext(0,"MRI style script",5);" (assignment_expression "uVar37 = dcgettext(0,"MRI style script",5)" identifier = (call_expression "dcgettext(0,"MRI style script",5)" identifier (argument_list "(0,"MRI style script",5)" ( number_literal , (string_literal ""MRI style script"" " string_content ") , number_literal )))) ;) (expression_statement "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;" (assignment_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37" (pointer_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" * (cast_expression "(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_002b4960 + (long)iVar19 * 8)" ( (binary_expression "&DAT_002b4960 + (long)iVar19 * 8" (pointer_expression "&DAT_002b4960" & identifier) + (binary_expression "(long)iVar19 * 8" (cast_expression "(long)iVar19" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) * number_literal)) )))) = identifier) ;) })) (expression_statement "DAT_002b4940 = iVar19 + 1;" (assignment_expression "DAT_002b4940 = iVar19 + 1" identifier = (binary_expression "iVar19 + 1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_001223f0();" (call_expression "FUN_001223f0()" identifier (argument_list "()" ( ))) ;) (expression_statement "DAT_002b4940 = DAT_002b4940 + -1;" (assignment_expression "DAT_002b4940 = DAT_002b4940 + -1" identifier = (binary_expression "DAT_002b4940 + -1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;" case number_literal : (expression_statement "uVar37 = *(undefined8 *)*pauVar36;" (assignment_expression "uVar37 = *(undefined8 *)*pauVar36" identifier = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);" (assignment_expression "uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5)" identifier = (call_expression "dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5)" identifier (argument_list "(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5)" ( number_literal , (string_literal ""%F%P: unrecognised keyword in MRI style script \'%s\'\n"" " string_content escape_sequence string_content escape_sequence escape_sequence ") , number_literal )))) ;) (expression_statement "FUN_00129380(uVar20,uVar37);" (call_expression "FUN_00129380(uVar20,uVar37)" identifier (argument_list "(uVar20,uVar37)" ( identifier , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x11:\n            DAT_002b6110 = "-";\n            break;" case number_literal : (expression_statement "DAT_002b6110 = "-";" (assignment_expression "DAT_002b6110 = "-"" identifier = (string_literal ""-"" " string_content ")) ;) (break_statement "break;" break ;)) (case_statement "case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x17:\n            FUN_00122860();\n            break;" case number_literal : (expression_statement "FUN_00122860();" (call_expression "FUN_00122860()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x21:\n            FUN_00122850();\n            break;" case number_literal : (expression_statement "FUN_00122850();" (call_expression "FUN_00122850()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);" (call_expression "FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;" case number_literal : (expression_statement "FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);" (call_expression "FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , number_literal , (pointer_expression "*(undefined4 *)*pauVar36" * (cast_expression "(undefined4 *)*pauVar36" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x24:\n            FUN_001223e0();\n            break;" case number_literal : (expression_statement "FUN_001223e0();" (call_expression "FUN_001223e0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x25:\n            FUN_001229a0();\n            break;" case number_literal : (expression_statement "FUN_001229a0();" (call_expression "FUN_001229a0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" case number_literal : (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x29:" case number_literal :) (case_statement "case 0x37:" case number_literal :) (case_statement "case 0x3c:" case number_literal :) (case_statement "case 0x57:" case number_literal :) (case_statement "case 0x60:" case number_literal :) (case_statement "case 0xa1:" case number_literal :) (case_statement "case 199:" case number_literal :) (case_statement "case 0x12d:" case number_literal :) (case_statement "case 0x14b:" case number_literal :) (case_statement "case 0x15c:\n            FUN_00113900();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_0011e910(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011e910(*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x2c:\n            FUN_00122770();\n            break;" case number_literal : (expression_statement "FUN_00122770();" (call_expression "FUN_00122770()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x2d:\n            FUN_00122770();\n            break;" case number_literal : (expression_statement "FUN_00122770();" (call_expression "FUN_00122770()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x2f:\n            FUN_00122750();\n            break;" case number_literal : (expression_statement "FUN_00122750();" (call_expression "FUN_00122750()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x30:\n            FUN_00122750();\n            break;" case number_literal : (expression_statement "FUN_00122750();" (call_expression "FUN_00122750()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x31:\n            FUN_00122390();\n            break;" case number_literal : (expression_statement "FUN_00122390();" (call_expression "FUN_00122390()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x32:\n            FUN_00122390();\n            break;" case number_literal : (expression_statement "FUN_00122390();" (call_expression "FUN_00122390()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;" case number_literal : (expression_statement "auVar18._8_8_ = 0;" (assignment_expression "auVar18._8_8_ = 0" (field_expression "auVar18._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar18._0_8_ = uVar25;" (assignment_expression "auVar18._0_8_ = uVar25" (field_expression "auVar18._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar18 << 0x40;" (assignment_expression "_local_1b08 = auVar18 << 0x40" identifier = (binary_expression "auVar18 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x36:" case number_literal :) (case_statement "case 0x73:" case number_literal :) (case_statement "case 0x9e:" case number_literal :) (case_statement "case 0xdd:" case number_literal :) (case_statement "case 0x11d:" case number_literal :) (case_statement "case 0x123:" case number_literal :) (case_statement "case 0x129:" case number_literal :) (case_statement "case 0x14a:\n            FUN_001138a0();\n            break;" case number_literal : (expression_statement "FUN_001138a0();" (call_expression "FUN_001138a0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_0011c7c0(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011c7c0(*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_0011c7c0(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011c7c0(*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_0011c7c0(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011c7c0(*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x3b:\n            FUN_001138d0();\n            break;" case number_literal : (expression_statement "FUN_001138d0();" (call_expression "FUN_001138d0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x49:\n            FUN_0011e950();\n            break;" case number_literal : (expression_statement "FUN_0011e950();" (call_expression "FUN_0011e950()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;" case number_literal : (expression_statement "FUN_001297e0(*(undefined8 *)pauVar36[-2],0);" (call_expression "FUN_001297e0(*(undefined8 *)pauVar36[-2],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;" case number_literal : (expression_statement "FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);" (call_expression "FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],1)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;" case number_literal : (expression_statement "FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);" (call_expression "FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],0,0,1)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;" case number_literal : (expression_statement "FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);" (call_expression "FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1)" identifier (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1)" ( (pointer_expression "*(undefined8 *)pauVar36[-10]" * (cast_expression "(undefined8 *)pauVar36[-10]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-10]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;" case number_literal : (expression_statement "FUN_0012a410(*(undefined8 *)pauVar36[-2],0);" (call_expression "FUN_0012a410(*(undefined8 *)pauVar36[-2],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x4f:\n            DAT_002b6040 = 1;\n            break;" case number_literal : (expression_statement "DAT_002b6040 = 1;" (assignment_expression "DAT_002b6040 = 1" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x50:\n            DAT_002b6070 = 1;\n            break;" case number_literal : (expression_statement "DAT_002b6070 = 1;" (assignment_expression "DAT_002b6070 = 1" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;" case number_literal : (expression_statement "DAT_002b5f47 = DAT_002b5f47 | 0x20;" (assignment_expression "DAT_002b5f47 = DAT_002b5f47 | 0x20" identifier = (binary_expression "DAT_002b5f47 | 0x20" identifier | number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x53:\n            FUN_0011f130();\n            break;" case number_literal : (expression_statement "FUN_0011f130();" (call_expression "FUN_0011f130()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x54:\n            FUN_0011f1b0();\n            break;" case number_literal : (expression_statement "FUN_0011f1b0();" (call_expression "FUN_0011f1b0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x55:\n            thunk_FUN_0011e99c();\n            break;" case number_literal : (expression_statement "thunk_FUN_0011e99c();" (call_expression "thunk_FUN_0011e99c()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" case number_literal : (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x58:\n            FUN_0011f310();\n            break;" case number_literal : (expression_statement "FUN_0011f310();" (call_expression "FUN_0011f310()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x59:\n            FUN_0011f350();\n            break;" case number_literal : (expression_statement "FUN_0011f350();" (call_expression "FUN_0011f350()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_0011f0e0(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011f0e0(*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;" case number_literal : (expression_statement "FUN_0011f0e0(*(undefined8 *)*pauVar36,1);" (call_expression "FUN_0011f0e0(*(undefined8 *)*pauVar36,1)" identifier (argument_list "(*(undefined8 *)*pauVar36,1)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;" case number_literal : (expression_statement "FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (call_expression "FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5e:\n            FUN_00122110();\n            break;" case number_literal : (expression_statement "FUN_00122110();" (call_expression "FUN_00122110()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x5f:\n            FUN_001137b0();\n            break;" case number_literal : (expression_statement "FUN_001137b0();" (call_expression "FUN_001137b0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;" case number_literal : (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,4,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,4,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,4,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;" case number_literal : (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,4,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,4,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,4,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;" case number_literal : (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,4,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,4,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,4,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;" case number_literal : (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,0,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,0,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;" case number_literal : (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,0,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,0,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;" case number_literal : (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,0,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,0,0)" identifier (argument_list "(*(undefined8 *)*pauVar36,0,0)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x67:" case number_literal :) (case_statement "case 0x69:" case number_literal :) (case_statement "case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;" case number_literal : (expression_statement "local_1b08._1_7_ = 0;" (assignment_expression "local_1b08._1_7_ = 0" (field_expression "local_1b08._1_7_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_1b08[0] = DAT_002b5ec0 >> 7;" (assignment_expression "local_1b08[0] = DAT_002b5ec0 >> 7" (subscript_expression "local_1b08[0]" identifier [ number_literal ]) = (binary_expression "DAT_002b5ec0 >> 7" identifier >> number_literal)) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "DAT_002b5ec0 = DAT_002b5ec0 | 0x80;" (assignment_expression "DAT_002b5ec0 = DAT_002b5ec0 | 0x80" identifier = (binary_expression "DAT_002b5ec0 | 0x80" identifier | number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;" case number_literal : (expression_statement "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;" (assignment_expression "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" identifier = (binary_expression "DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" (binary_expression "DAT_002b5ec0 & 0x7f" identifier & number_literal) | (binary_expression "(char)*(short *)pauVar36[-4] << 7" (cast_expression "(char)*(short *)pauVar36[-4]" ( (type_descriptor "char" primitive_type) ) (pointer_expression "*(short *)pauVar36[-4]" * (cast_expression "(short *)pauVar36[-4]" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) << number_literal))) ;) (break_statement "break;" break ;)) (case_statement "case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;" case number_literal : (expression_statement "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;" (assignment_expression "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" identifier = (binary_expression "DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" (binary_expression "DAT_002b5ec0 & 0x7f" identifier & number_literal) | (binary_expression "(char)*(short *)pauVar36[-4] << 7" (cast_expression "(char)*(short *)pauVar36[-4]" ( (type_descriptor "char" primitive_type) ) (pointer_expression "*(short *)pauVar36[-4]" * (cast_expression "(short *)pauVar36[-4]" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) << number_literal))) ;) (break_statement "break;" break ;)) (case_statement "case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;" case number_literal : (expression_statement "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;" (assignment_expression "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" identifier = (binary_expression "DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" (binary_expression "DAT_002b5ec0 & 0x7f" identifier & number_literal) | (binary_expression "(char)*(short *)pauVar36[-4] << 7" (cast_expression "(char)*(short *)pauVar36[-4]" ( (type_descriptor "char" primitive_type) ) (pointer_expression "*(short *)pauVar36[-4]" * (cast_expression "(short *)pauVar36[-4]" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) << number_literal))) ;) (break_statement "break;" break ;)) (case_statement "case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;" case number_literal : (expression_statement "FUN_0011e910(*(undefined8 *)pauVar36[-2],0);" (call_expression "FUN_0011e910(*(undefined8 *)pauVar36[-2],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (call_expression "FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])&DAT_0016c217;" (assignment_expression "local_1b08 = (undefined1  [8])&DAT_0016c217" identifier = (binary_expression "(undefined1  [8])&DAT_0016c217" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) & identifier)) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])&DAT_0015d0e2;" (assignment_expression "local_1b08 = (undefined1  [8])&DAT_0015d0e2" identifier = (binary_expression "(undefined1  [8])&DAT_0015d0e2" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) & identifier)) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "local_1af8 = (ulong)local_1af8._4_4_ << 0x20;" (assignment_expression "local_1af8 = (ulong)local_1af8._4_4_ << 0x20" identifier = (binary_expression "(ulong)local_1af8._4_4_ << 0x20" (cast_expression "(ulong)local_1af8._4_4_" ( (type_descriptor "ulong" type_identifier) ) (field_expression "local_1af8._4_4_" identifier . field_identifier)) << number_literal)) ;) (expression_statement "uStack_1b00 = 0;" (assignment_expression "uStack_1b00 = 0" identifier = number_literal) ;) (expression_statement "local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(ulong *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(ulong *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(ulong *)*pauVar36" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "uStack_1af0 = 0;" (assignment_expression "uStack_1af0 = 0" identifier = number_literal) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "local_1af8 = (ulong)local_1af8._4_4_ << 0x20;" (assignment_expression "local_1af8 = (ulong)local_1af8._4_4_ << 0x20" identifier = (binary_expression "(ulong)local_1af8._4_4_ << 0x20" (cast_expression "(ulong)local_1af8._4_4_" ( (type_descriptor "ulong" type_identifier) ) (field_expression "local_1af8._4_4_" identifier . field_identifier)) << number_literal)) ;) (expression_statement "uStack_1af0 = 0;" (assignment_expression "uStack_1af0 = 0" identifier = number_literal) ;) (expression_statement "uStack_1b00 = *(undefined8 *)pauVar36[-4];" (assignment_expression "uStack_1b00 = *(undefined8 *)pauVar36[-4]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" identifier = (subscript_expression "pauVar36[-2]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-1] + 8)" ( (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,1);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,1)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,1)" identifier (argument_list "(local_1af8._4_4_,1)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" identifier = (subscript_expression "pauVar36[-2]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-1] + 8)" ( (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,5);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,5)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,5)" identifier (argument_list "(local_1af8._4_4_,5)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" identifier = (subscript_expression "pauVar36[-2]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-1] + 8)" ( (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,1);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,1)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,1)" identifier (argument_list "(local_1af8._4_4_,1)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" identifier = (subscript_expression "pauVar36[-2]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-1] + 8)" ( (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,2);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,2)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,2)" identifier (argument_list "(local_1af8._4_4_,2)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" identifier = (subscript_expression "pauVar36[-2]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-1] + 8)" ( (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,5);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,5)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,5)" identifier (argument_list "(local_1af8._4_4_,5)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-4];" (assignment_expression "_local_1b08 = pauVar36[-4]" identifier = (subscript_expression "pauVar36[-4]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-3] + 8)" ( (binary_expression "(long)pauVar36[-3] + 8" (cast_expression "(long)pauVar36[-3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-3] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-3]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,3);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,3)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,3)" identifier (argument_list "(local_1af8._4_4_,3)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-4];" (assignment_expression "_local_1b08 = pauVar36[-4]" identifier = (subscript_expression "pauVar36[-4]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-3] + 8)" ( (binary_expression "(long)pauVar36[-3] + 8" (cast_expression "(long)pauVar36[-3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-3] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-3]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,1);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,1)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,1)" identifier (argument_list "(local_1af8._4_4_,1)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-4];" (assignment_expression "_local_1b08 = pauVar36[-4]" identifier = (subscript_expression "pauVar36[-4]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-3] + 8)" ( (binary_expression "(long)pauVar36[-3] + 8" (cast_expression "(long)pauVar36[-3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-3] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-3]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,4);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,4)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,4)" identifier (argument_list "(local_1af8._4_4_,4)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-4];" (assignment_expression "_local_1b08 = pauVar36[-4]" identifier = (subscript_expression "pauVar36[-4]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-3] + 8)" ( (binary_expression "(long)pauVar36[-3] + 8" (cast_expression "(long)pauVar36[-3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-3] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-3]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,2);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,2)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,2)" identifier (argument_list "(local_1af8._4_4_,2)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" identifier = (subscript_expression "pauVar36[-2]" identifier [ number_literal ])) ;) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-1] + 8)" ( (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" identifier . field_identifier) = (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" ( (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(undefined8 *)pauVar36[-1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-1]" identifier [ number_literal ]))) >> number_literal) )))) ;) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,6);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,6)" identifier = (call_expression "CONCAT44(local_1af8._4_4_,6)" identifier (argument_list "(local_1af8._4_4_,6)" ( (field_expression "local_1af8._4_4_" identifier . field_identifier) , number_literal )))) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "pcVar6 = *(char **)*pauVar36;" (assignment_expression "pcVar6 = *(char **)*pauVar36" identifier = (pointer_expression "*(char **)*pauVar36" * (cast_expression "(char **)*pauVar36" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "*pauVar36" * identifier)))) ;) (if_statement "if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" if (parenthesized_expression "(*pcVar6 == '!')" ( (binary_expression "*pcVar6 == '!'" (pointer_expression "*pcVar6" * identifier) == (char_literal "'!'" ' character ')) )) (compound_statement "{\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }" { (expression_statement "*(undefined4 *)local_1b08 = 1;" (assignment_expression "*(undefined4 *)local_1b08 = 1" (pointer_expression "*(undefined4 *)local_1b08" * (cast_expression "(undefined4 *)local_1b08" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(char **)((long)local_1b08 + 8) = pcVar6 + 1;" (assignment_expression "*(char **)((long)local_1b08 + 8) = pcVar6 + 1" (pointer_expression "*(char **)((long)local_1b08 + 8)" * (cast_expression "(char **)((long)local_1b08 + 8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (binary_expression "pcVar6 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" else (compound_statement "{\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" { (expression_statement "*(undefined4 *)local_1b08 = 0;" (assignment_expression "*(undefined4 *)local_1b08 = 0" (pointer_expression "*(undefined4 *)local_1b08" * (cast_expression "(undefined4 *)local_1b08" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(char **)((long)local_1b08 + 8) = pcVar6;" (assignment_expression "*(char **)((long)local_1b08 + 8) = pcVar6" (pointer_expression "*(char **)((long)local_1b08 + 8)" * (cast_expression "(char **)((long)local_1b08 + 8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) }))) (expression_statement "*(undefined4 *)((long)local_1b08 + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)local_1b08 + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)local_1b08 + 0x10)" * (cast_expression "(undefined4 *)((long)local_1b08 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x18) = 0;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x18) = 0" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x18)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x18)" ( (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = number_literal) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "pcVar6 = *(char **)*pauVar36;" (assignment_expression "pcVar6 = *(char **)*pauVar36" identifier = (pointer_expression "*(char **)*pauVar36" * (cast_expression "(char **)*pauVar36" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "*pauVar36" * identifier)))) ;) (if_statement "if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" if (parenthesized_expression "(*pcVar6 == '!')" ( (binary_expression "*pcVar6 == '!'" (pointer_expression "*pcVar6" * identifier) == (char_literal "'!'" ' character ')) )) (compound_statement "{\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }" { (expression_statement "*(undefined4 *)local_1b08 = 1;" (assignment_expression "*(undefined4 *)local_1b08 = 1" (pointer_expression "*(undefined4 *)local_1b08" * (cast_expression "(undefined4 *)local_1b08" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(char **)((long)local_1b08 + 8) = pcVar6 + 1;" (assignment_expression "*(char **)((long)local_1b08 + 8) = pcVar6 + 1" (pointer_expression "*(char **)((long)local_1b08 + 8)" * (cast_expression "(char **)((long)local_1b08 + 8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (binary_expression "pcVar6 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" else (compound_statement "{\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" { (expression_statement "*(undefined4 *)local_1b08 = 0;" (assignment_expression "*(undefined4 *)local_1b08 = 0" (pointer_expression "*(undefined4 *)local_1b08" * (cast_expression "(undefined4 *)local_1b08" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(char **)((long)local_1b08 + 8) = pcVar6;" (assignment_expression "*(char **)((long)local_1b08 + 8) = pcVar6" (pointer_expression "*(char **)((long)local_1b08 + 8)" * (cast_expression "(char **)((long)local_1b08 + 8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) }))) (expression_statement "uVar37 = *(undefined8 *)pauVar36[-4];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[-4]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined4 *)((long)local_1b08 + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)local_1b08 + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)local_1b08 + 0x10)" * (cast_expression "(undefined4 *)((long)local_1b08 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = number_literal) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x18)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x18)" ( (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2]" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined4 *)((long)local_1b08 + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)local_1b08 + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)local_1b08 + 0x10)" * (cast_expression "(undefined4 *)((long)local_1b08 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined8 *)local_1b08 = 0;" (assignment_expression "*(undefined8 *)local_1b08 = 0" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2]" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (break_statement "break;" break ;)) (case_statement "case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = 0;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = 0" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "uVar8 = *(undefined8 *)*pauVar36;" (assignment_expression "uVar8 = *(undefined8 *)*pauVar36" identifier = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "uVar9 = *(undefined8 *)((long)*pauVar36 + 8);" (assignment_expression "uVar9 = *(undefined8 *)((long)*pauVar36 + 8)" identifier = (pointer_expression "*(undefined8 *)((long)*pauVar36 + 8)" * (cast_expression "(undefined8 *)((long)*pauVar36 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)*pauVar36 + 8)" ( (binary_expression "(long)*pauVar36 + 8" (cast_expression "(long)*pauVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "*pauVar36" * identifier)) + number_literal) ))))) ;) (expression_statement "uVar37 = *(undefined8 *)pauVar36[1];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[1]" identifier = (pointer_expression "*(undefined8 *)pauVar36[1]" * (cast_expression "(undefined8 *)pauVar36[1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[1]" identifier [ number_literal ])))) ;) (expression_statement "uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);" (assignment_expression "uVar20 = *(undefined8 *)((long)pauVar36[1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[1] + 8)" ( (binary_expression "(long)pauVar36[1] + 8" (cast_expression "(long)pauVar36[1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4]" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = uVar8;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = uVar8" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x10) = uVar9;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x10) = uVar9" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x10)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x18)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x18)" ( (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x20) = uVar20;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x20) = uVar20" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x20)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x20)" ( (binary_expression "(long)local_1b08 + 0x20" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "uVar8 = *(undefined8 *)*pauVar36;" (assignment_expression "uVar8 = *(undefined8 *)*pauVar36" identifier = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "uVar9 = *(undefined8 *)((long)*pauVar36 + 8);" (assignment_expression "uVar9 = *(undefined8 *)((long)*pauVar36 + 8)" identifier = (pointer_expression "*(undefined8 *)((long)*pauVar36 + 8)" * (cast_expression "(undefined8 *)((long)*pauVar36 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)*pauVar36 + 8)" ( (binary_expression "(long)*pauVar36 + 8" (cast_expression "(long)*pauVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "*pauVar36" * identifier)) + number_literal) ))))) ;) (expression_statement "uVar37 = *(undefined8 *)pauVar36[1];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[1]" identifier = (pointer_expression "*(undefined8 *)pauVar36[1]" * (cast_expression "(undefined8 *)pauVar36[1]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[1]" identifier [ number_literal ])))) ;) (expression_statement "uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);" (assignment_expression "uVar20 = *(undefined8 *)((long)pauVar36[1] + 8)" identifier = (pointer_expression "*(undefined8 *)((long)pauVar36[1] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[1] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[1] + 8)" ( (binary_expression "(long)pauVar36[1] + 8" (cast_expression "(long)pauVar36[1]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[1]" identifier [ number_literal ])) + number_literal) ))))) ;) (expression_statement "*(undefined8 *)local_1b08 = 0;" (assignment_expression "*(undefined8 *)local_1b08 = 0" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = uVar8;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = uVar8" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x10) = uVar9;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x10) = uVar9" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x10)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x18)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x18)" ( (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x20) = uVar20;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x20) = uVar20" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x20)" * (cast_expression "(undefined8 *)((long)local_1b08 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x20)" ( (binary_expression "(long)local_1b08 + 0x20" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = identifier) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;" case number_literal : (expression_statement "local_1ae8 = *(ulong *)*pauVar36;" (assignment_expression "local_1ae8 = *(ulong *)*pauVar36" identifier = (pointer_expression "*(ulong *)*pauVar36" * (cast_expression "(ulong *)*pauVar36" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "local_1ae0 = 0;" (assignment_expression "local_1ae0 = 0" identifier = number_literal) ;) (expression_statement "local_1ad8 = 0;" (assignment_expression "local_1ad8 = 0" identifier = number_literal) ;) (expression_statement "local_1ad0 = 0;" (assignment_expression "local_1ad0 = 0" identifier = number_literal) ;) (expression_statement "FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);" (call_expression "FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08)" identifier (argument_list "(&local_1ae8,0,DAT_002b4a08)" ( (pointer_expression "&local_1ae8" & identifier) , number_literal , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;" case number_literal : (expression_statement "local_1ae8 = *(ulong *)*pauVar36;" (assignment_expression "local_1ae8 = *(ulong *)*pauVar36" identifier = (pointer_expression "*(ulong *)*pauVar36" * (cast_expression "(ulong *)*pauVar36" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "local_1ae0 = 0;" (assignment_expression "local_1ae0 = 0" identifier = number_literal) ;) (expression_statement "local_1ad0 = *(undefined8 *)pauVar36[-2];" (assignment_expression "local_1ad0 = *(undefined8 *)pauVar36[-2]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "local_1ad8 = 0;" (assignment_expression "local_1ad8 = 0" identifier = number_literal) ;) (expression_statement "FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);" (call_expression "FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08)" identifier (argument_list "(&local_1ae8,0,DAT_002b4a08)" ( (pointer_expression "&local_1ae8" & identifier) , number_literal , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;" case number_literal : (expression_statement "FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);" (call_expression "FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" identifier (argument_list "(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;" case number_literal : (expression_statement "local_1ad0 = *(undefined8 *)pauVar36[-6];" (assignment_expression "local_1ad0 = *(undefined8 *)pauVar36[-6]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ])))) ;) (expression_statement "local_1ae8 = 0;" (assignment_expression "local_1ae8 = 0" identifier = number_literal) ;) (expression_statement "local_1ad8 = 0;" (assignment_expression "local_1ad8 = 0" identifier = number_literal) ;) (expression_statement "local_1ae0 = 0;" (assignment_expression "local_1ae0 = 0" identifier = number_literal) ;) (expression_statement "FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);" (call_expression "FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" identifier (argument_list "(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" ( (pointer_expression "&local_1ae8" & identifier) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;" case number_literal : (expression_statement "FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);" (call_expression "FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" identifier (argument_list "(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" ( (binary_expression "pauVar36 + -6" identifier + number_literal) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;" case number_literal : (expression_statement "uVar37 = *(undefined8 *)pauVar36[-2];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[-2]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];" (assignment_expression "*(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8]" (pointer_expression "*(undefined8 *)((long)pauVar36[-5] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-5] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-5] + 8)" ( (binary_expression "(long)pauVar36[-5] + 8" (cast_expression "(long)pauVar36[-5]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-5]" identifier [ number_literal ])) + number_literal) )))) = (pointer_expression "*(undefined8 *)pauVar36[-8]" * (cast_expression "(undefined8 *)pauVar36[-8]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-8]" identifier [ number_literal ])))) ;) (expression_statement "FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);" (call_expression "FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08)" identifier (argument_list "(pauVar36 + -6,uVar37,DAT_002b4a08)" ( (binary_expression "pauVar36 + -6" identifier + number_literal) , identifier , identifier ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x94:\n            DAT_002b4a08 = 1;\n            break;" case number_literal : (expression_statement "DAT_002b4a08 = 1;" (assignment_expression "DAT_002b4a08 = 1" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x95:\n            DAT_002b4a08 = 0;\n            break;" case number_literal : (expression_statement "DAT_002b4a08 = 0;" (assignment_expression "DAT_002b4a08 = 0" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x97:\n            FUN_0011eb00();\n            break;" case number_literal : (expression_statement "FUN_0011eb00();" (call_expression "FUN_0011eb00()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x99:\n            FUN_0011eb00();\n            break;" case number_literal : (expression_statement "FUN_0011eb00();" (call_expression "FUN_0011eb00()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;" case number_literal : (expression_statement "DAT_002b5f10 = 1;" (assignment_expression "DAT_002b5f10 = 1" identifier = number_literal) ;) (expression_statement "FUN_0011eb00();" (call_expression "FUN_0011eb00()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;" case number_literal : (expression_statement "FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (call_expression "FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined4 *)pauVar36[-6]" * (cast_expression "(undefined4 *)pauVar36[-6]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x9d:\n            FUN_0011e9b0();\n            break;" case number_literal : (expression_statement "FUN_0011e9b0();" (call_expression "FUN_0011e9b0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);" (call_expression "FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4])" identifier (argument_list "(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4])" ( (pointer_expression "*(undefined8 *)pauVar36[-8]" * (cast_expression "(undefined8 *)pauVar36[-8]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-8]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" case number_literal : (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" identifier = (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) (argument_list "(long)" ( identifier ))) * (cast_expression "(int *)*pauVar36" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" identifier = (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) (argument_list "(long)" ( identifier ))) * (cast_expression "(int *)*pauVar36" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" identifier = (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) (argument_list "(long)" ( identifier ))) * (cast_expression "(int *)*pauVar36" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" identifier = (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) (argument_list "(long)" ( identifier ))) * (cast_expression "(int *)*pauVar36" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" identifier = (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) (argument_list "(long)" ( identifier ))) * (cast_expression "(int *)*pauVar36" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value")" identifier = (cast_expression "(undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value")" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value")" identifier (argument_list "(*(undefined8 *)*pauVar36,0,"fill value")" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal , (string_literal ""fill value"" " string_content ") ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;" case number_literal : (expression_statement "auVar17._8_8_ = 0;" (assignment_expression "auVar17._8_8_ = 0" (field_expression "auVar17._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar17._0_8_ = uVar25;" (assignment_expression "auVar17._0_8_ = uVar25" (field_expression "auVar17._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar17 << 0x40;" (assignment_expression "_local_1b08 = auVar17 << 0x40" identifier = (binary_expression "auVar17 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x2b;" (assignment_expression "local_1b08._0_4_ = 0x2b" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x2d;" (assignment_expression "local_1b08._0_4_ = 0x2d" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x2a;" (assignment_expression "local_1b08._0_4_ = 0x2a" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x2f;" (assignment_expression "local_1b08._0_4_ = 0x2f" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x113;" (assignment_expression "local_1b08._0_4_ = 0x113" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x114;" (assignment_expression "local_1b08._0_4_ = 0x114" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x26;" (assignment_expression "local_1b08._0_4_ = 0x26" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x7c;" (assignment_expression "local_1b08._0_4_ = 0x7c" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);" (call_expression "FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "uVar37 = *(undefined8 *)*pauVar36;" (assignment_expression "uVar37 = *(undefined8 *)*pauVar36" identifier = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);" (assignment_expression "uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4])" identifier = (call_expression "FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4])" identifier (argument_list "(0x103,*(undefined8 *)pauVar36[-4])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) )))) ;) (expression_statement "uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);" (assignment_expression "uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37)" identifier = (call_expression "FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37)" identifier (argument_list "(*(undefined4 *)pauVar36[-2],uVar20,uVar37)" ( (pointer_expression "*(undefined4 *)pauVar36[-2]" * (cast_expression "(undefined4 *)pauVar36[-2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , identifier , identifier )))) ;) (expression_statement "FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);" (call_expression "FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],uVar37,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , identifier , number_literal ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);" (call_expression "FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1)" identifier (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1)" ( (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);" (call_expression "FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);" (call_expression "FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1)" identifier (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1)" ( (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;" case number_literal : (expression_statement "DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);" (assignment_expression "DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1)" identifier = (call_expression "FUN_00119e10(*(undefined8 *)*pauVar36,1)" identifier (argument_list "(*(undefined8 *)*pauVar36,1)" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" case number_literal : (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;" case number_literal : (expression_statement "*(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)(DAT_002b4a10 + 0x18)" * (cast_expression "(undefined8 *)(DAT_002b4a10 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_002b4a10 + 0x18)" ( (binary_expression "DAT_002b4a10 + 0x18" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "*(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);" (assignment_expression "*(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20)" (pointer_expression "*(undefined8 *)(lVar32 + 0x38)" * (cast_expression "(undefined8 *)(lVar32 + 0x38)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar32 + 0x38)" ( (binary_expression "lVar32 + 0x38" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)(lVar32 + 0x20)" * (cast_expression "(undefined8 *)(lVar32 + 0x20)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar32 + 0x20)" ( (binary_expression "lVar32 + 0x20" identifier + number_literal) ))))) ;) (break_statement "break;" break ;)) (case_statement "case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;" case number_literal : (expression_statement "*(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)(DAT_002b4a10 + 0x30)" * (cast_expression "(undefined8 *)(DAT_002b4a10 + 0x30)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_002b4a10 + 0x30)" ( (binary_expression "DAT_002b4a10 + 0x30" identifier + number_literal) )))) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (break_statement "break;" break ;)) (case_statement "case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;" case number_literal : (expression_statement "FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0)" identifier (argument_list "(DAT_002b4a10,*(undefined8 *)*pauVar36,0)" ( identifier , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;" case number_literal : (expression_statement "FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);" (call_expression "FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1)" identifier (argument_list "(DAT_002b4a10,*(undefined8 *)*pauVar36,1)" ( identifier , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd0:\n            FUN_0011eb40();\n            break;" case number_literal : (expression_statement "FUN_0011eb40();" (call_expression "FUN_0011eb40()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd2:\n            FUN_00127ce0();\n            break;" case number_literal : (expression_statement "FUN_00127ce0();" (call_expression "FUN_00127ce0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd3:\n            FUN_00127ce0();\n            break;" case number_literal : (expression_statement "FUN_00127ce0();" (call_expression "FUN_00127ce0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd4:\n            FUN_00127ce0();\n            break;" case number_literal : (expression_statement "FUN_00127ce0();" (call_expression "FUN_00127ce0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd6:\n            FUN_00127cf0();\n            break;" case number_literal : (expression_statement "FUN_00127cf0();" (call_expression "FUN_00127cf0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd8:\n            FUN_0011eb90();\n            break;" case number_literal : (expression_statement "FUN_0011eb90();" (call_expression "FUN_0011eb90()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xd9:\n            FUN_0011eb90();\n            break;" case number_literal : (expression_statement "FUN_0011eb90();" (call_expression "FUN_0011eb90()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;" case number_literal : (expression_statement "auVar15._8_8_ = 0;" (assignment_expression "auVar15._8_8_ = 0" (field_expression "auVar15._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar15._0_8_ = uVar25;" (assignment_expression "auVar15._0_8_ = uVar25" (field_expression "auVar15._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar15 << 0x40;" (assignment_expression "_local_1b08 = auVar15 << 0x40" identifier = (binary_expression "auVar15 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2]" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (break_statement "break;" break ;)) (case_statement "case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4]" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (break_statement "break;" break ;)) (case_statement "case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x2d,*(undefined8 *)*pauVar36)" identifier (argument_list "(0x2d,*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined4 *)pauVar36[-6]" * (cast_expression "(undefined4 *)pauVar36[-6]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x21,*(undefined8 *)*pauVar36)" identifier (argument_list "(0x21,*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x7e,*(undefined8 *)*pauVar36)" identifier (argument_list "(0x7e,*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36)" identifier (argument_list "(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-8]" * (cast_expression "(undefined8 *)pauVar36[-8]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-8]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" identifier (argument_list "(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x13b,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))" identifier (argument_list "(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , (pointer_expression "*(undefined8 *)((long)*pauVar36 + 8)" * (cast_expression "(undefined8 *)((long)*pauVar36 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)*pauVar36 + 8)" ( (binary_expression "(long)*pauVar36 + 8" (cast_expression "(long)*pauVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "*pauVar36" * identifier)) + number_literal) )))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(299,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(299,0)" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(299,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(299,0)" identifier (argument_list "(299,0)" ( number_literal , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x142,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x141,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x143,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x144,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x182,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x160,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x160,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x117,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])" identifier (argument_list "(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x126,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x126,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);" (assignment_expression "uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6])" identifier = (call_expression "FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6])" identifier (argument_list "(0x103,*(undefined8 *)pauVar36[-6])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) )))) ;) (expression_statement "local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37)" identifier = (cast_expression "(undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37)" identifier (argument_list "(0x131,*(undefined8 *)pauVar36[-2],uVar37)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , identifier ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x117,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x103,*(undefined8 *)*pauVar36)" identifier (argument_list "(0x103,*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x14e,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x150,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00127420(0x167,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0x167,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;" case number_literal : (expression_statement "auVar14._8_8_ = 0;" (assignment_expression "auVar14._8_8_ = 0" (field_expression "auVar14._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar14._0_8_ = uVar25;" (assignment_expression "auVar14._0_8_ = uVar25" (field_expression "auVar14._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar14 << 0x40;" (assignment_expression "_local_1b08 = auVar14 << 0x40" identifier = (binary_expression "auVar14 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x112:" case number_literal :) (case_statement "case 0x114:" case number_literal :) (case_statement "case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;" case number_literal : (expression_statement "auVar11._8_8_ = 0;" (assignment_expression "auVar11._8_8_ = 0" (field_expression "auVar11._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar11._0_8_ = uVar25;" (assignment_expression "auVar11._0_8_ = uVar25" (field_expression "auVar11._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar11 << 0x40;" (assignment_expression "_local_1b08 = auVar11 << 0x40" identifier = (binary_expression "auVar11 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x180;" (assignment_expression "local_1b08._0_4_ = 0x180" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x116:" case number_literal :) (case_statement "case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;" case number_literal : (expression_statement "auVar12._12_4_ = 0;" (assignment_expression "auVar12._12_4_ = 0" (field_expression "auVar12._12_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar12._0_12_ = stack0xffffffffffffe4fc;" (assignment_expression "auVar12._0_12_ = stack0xffffffffffffe4fc" (field_expression "auVar12._0_12_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar12 << 0x20;" (assignment_expression "_local_1b08 = auVar12 << 0x20" identifier = (binary_expression "auVar12 << 0x20" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x17c;" (assignment_expression "local_1b08._0_4_ = 0x17c" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x17d;" (assignment_expression "local_1b08._0_4_ = 0x17d" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;" case number_literal : (expression_statement "local_1b08._0_4_ = 0x17e;" (assignment_expression "local_1b08._0_4_ = 0x17e" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x11e:" case number_literal :) (case_statement "case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;" case number_literal : (expression_statement "FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);" (call_expression "FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8])" identifier (argument_list "(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8])" ( (pointer_expression "*(undefined8 *)pauVar36[-0x12]" * (cast_expression "(undefined8 *)pauVar36[-0x12]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0x12]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-0xe]" * (cast_expression "(undefined8 *)pauVar36[-0xe]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0xe]" identifier [ number_literal ]))) , identifier , (pointer_expression "*(undefined8 *)pauVar36[-10]" * (cast_expression "(undefined8 *)pauVar36[-10]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-10]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-0xc]" * (cast_expression "(undefined8 *)pauVar36[-0xc]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0xc]" identifier [ number_literal ]))) , (pointer_expression "*(undefined4 *)pauVar36[-2]" * (cast_expression "(undefined4 *)pauVar36[-2]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined4 *)pauVar36[-8]" * (cast_expression "(undefined4 *)pauVar36[-8]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-8]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x120:" case number_literal :) (case_statement "case 0x126:" case number_literal :) (case_statement "case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_001138a0();" (call_expression "FUN_001138a0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);" (call_expression "FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4])" identifier (argument_list "(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4])" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;" case number_literal : (expression_statement "FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);" (call_expression "FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4])" identifier (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4])" ( (pointer_expression "*(undefined8 *)pauVar36[-10]" * (cast_expression "(undefined8 *)pauVar36[-10]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-10]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);" (call_expression "FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4])" identifier (argument_list "(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4])" ( (pointer_expression "*(undefined8 *)pauVar36[-0x16]" * (cast_expression "(undefined8 *)pauVar36[-0x16]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0x16]" identifier [ number_literal ]))) , (pointer_expression "*(undefined4 *)pauVar36[-0x18]" * (cast_expression "(undefined4 *)pauVar36[-0x18]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0x18]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_001274e0(".",*(undefined8 *)*pauVar36,0);" (call_expression "FUN_001274e0(".",*(undefined8 *)*pauVar36,0)" identifier (argument_list "(".",*(undefined8 *)*pauVar36,0)" ( (string_literal ""."" " string_content ") , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , number_literal ))) ;) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" case number_literal : (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x12e:\n            DAT_002b4a18 = 2;\n            break;" case number_literal : (expression_statement "DAT_002b4a18 = 2;" (assignment_expression "DAT_002b4a18 = 2" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x12f:" case number_literal :) (case_statement "case 0x130:" case number_literal :) (case_statement "case 0x131:" case number_literal :) (case_statement "case 0x132:\n            DAT_002b4a18 = 3;\n            break;" case number_literal : (expression_statement "DAT_002b4a18 = 3;" (assignment_expression "DAT_002b4a18 = 3" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x134:" case number_literal :) (case_statement "case 0x135:\n            DAT_002b4a18 = 0;\n            break;" case number_literal : (expression_statement "DAT_002b4a18 = 0;" (assignment_expression "DAT_002b4a18 = 0" identifier = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-4]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x137:" case number_literal :) (case_statement "case 0x13b:" case number_literal :) (case_statement "case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;" case number_literal : (expression_statement "auVar10._8_8_ = 0;" (assignment_expression "auVar10._8_8_ = 0" (field_expression "auVar10._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar10._0_8_ = uVar25;" (assignment_expression "auVar10._0_8_ = uVar25" (field_expression "auVar10._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar10 << 0x40;" (assignment_expression "_local_1b08 = auVar10 << 0x40" identifier = (binary_expression "auVar10 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-6]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-0xe]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-0xe]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0xe]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;" case number_literal : (expression_statement "auVar16._8_8_ = 0;" (assignment_expression "auVar16._8_8_ = 0" (field_expression "auVar16._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar16._0_8_ = uVar25;" (assignment_expression "auVar16._0_8_ = uVar25" (field_expression "auVar16._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar16 << 0x40;" (assignment_expression "_local_1b08 = auVar16 << 0x40" identifier = (binary_expression "auVar16 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])0x1;" (assignment_expression "local_1b08 = (undefined1  [8])0x1" identifier = (cast_expression "(undefined1  [8])0x1" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) number_literal)) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])"*default*";" (assignment_expression "local_1b08 = (undefined1  [8])"*default*"" identifier = (cast_expression "(undefined1  [8])"*default*"" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (string_literal ""*default*"" " string_content "))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;" case number_literal : (expression_statement "auVar13._8_8_ = 0;" (assignment_expression "auVar13._8_8_ = 0" (field_expression "auVar13._8_8_" identifier . field_identifier) = number_literal) ;) (expression_statement "auVar13._0_8_ = uVar25;" (assignment_expression "auVar13._0_8_ = uVar25" (field_expression "auVar13._0_8_" identifier . field_identifier) = identifier) ;) (expression_statement "_local_1b08 = auVar13 << 0x40;" (assignment_expression "_local_1b08 = auVar13 << 0x40" identifier = (binary_expression "auVar13 << 0x40" identifier << number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" identifier = (cast_expression "(undefined1  [8])xmalloc()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" * (cast_expression "(undefined8 *)((long)local_1b08 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 8)" ( (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "uVar37 = *(undefined8 *)pauVar36[-4];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[-4]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "*(undefined4 *)((long)local_1b08 + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)local_1b08 + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)local_1b08 + 0x10)" * (cast_expression "(undefined4 *)((long)local_1b08 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined8 *)local_1b08 = uVar37;" (assignment_expression "*(undefined8 *)local_1b08 = uVar37" (pointer_expression "*(undefined8 *)local_1b08" * (cast_expression "(undefined8 *)local_1b08" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;" case number_literal : (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0011f3f0();" (call_expression "FUN_0011f3f0()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);" (call_expression "FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;" case number_literal : (expression_statement "FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);" (call_expression "FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3])" identifier (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3])" ( (pointer_expression "*(undefined8 *)pauVar36[-10]" * (cast_expression "(undefined8 *)pauVar36[-10]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-10]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined4 *)pauVar36[-4]" * (cast_expression "(undefined4 *)pauVar36[-4]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined4 *)((long)pauVar36[-4] + 4)" * (cast_expression "(undefined4 *)((long)pauVar36[-4] + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-4] + 4)" ( (binary_expression "(long)pauVar36[-4] + 4" (cast_expression "(long)pauVar36[-4]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])) + number_literal) )))) , (pointer_expression "*(undefined8 *)((long)pauVar36[-4] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[-4] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[-4] + 8)" ( (binary_expression "(long)pauVar36[-4] + 8" (cast_expression "(long)pauVar36[-4]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])) + number_literal) )))) , (pointer_expression "*(undefined8 *)pauVar36[-3]" * (cast_expression "(undefined8 *)pauVar36[-3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-3]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;" case number_literal : (expression_statement "local_1b08 = *(undefined1 (*) [8])*pauVar36;" (assignment_expression "local_1b08 = *(undefined1 (*) [8])*pauVar36" identifier = (pointer_expression "*(undefined1 (*) [8])*pauVar36" * (cast_expression "(undefined1 (*) [8])*pauVar36" ( (type_descriptor "undefined1 (*) [8]" type_identifier (abstract_array_declarator "(*) [8]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (if_statement "if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }" if (parenthesized_expression "((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103))" ( (binary_expression "(*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)" (parenthesized_expression "(*(int *)((long)local_1b08 + 0x10) == 3)" ( (binary_expression "*(int *)((long)local_1b08 + 0x10) == 3" (pointer_expression "*(int *)((long)local_1b08 + 0x10)" * (cast_expression "(int *)((long)local_1b08 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_1b08 + 0x10)" ( (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)local_1b08 == 0x103)" ( (binary_expression "*(int *)local_1b08 == 0x103" (pointer_expression "*(int *)local_1b08" * (cast_expression "(int *)local_1b08" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) == number_literal) ))) )) (compound_statement "{\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }" { (expression_statement "pcVar6 = *(char **)((long)local_1b08 + 0x18);" (assignment_expression "pcVar6 = *(char **)((long)local_1b08 + 0x18)" identifier = (pointer_expression "*(char **)((long)local_1b08 + 0x18)" * (cast_expression "(char **)((long)local_1b08 + 0x18)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((long)local_1b08 + 0x18)" ( (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) ))))) ;) (expression_statement "lVar32 = 0;" (assignment_expression "lVar32 = 0" identifier = number_literal) ;) (do_statement "do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);" do (compound_statement "{\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              }" { (expression_statement "iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);" (assignment_expression "iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32])" identifier = (call_expression "strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32])" identifier (argument_list "(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32])" ( identifier , (subscript_expression "(&PTR_s_PT_NULL_002abc00)[lVar32]" (parenthesized_expression "(&PTR_s_PT_NULL_002abc00)" ( (pointer_expression "&PTR_s_PT_NULL_002abc00" & identifier) )) [ identifier ]) )))) ;) (if_statement "if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }" if (parenthesized_expression "(iVar19 == 0)" ( (binary_expression "iVar19 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }" { (expression_statement "local_1b08 = (undefined1  [8])FUN_001271c0();" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001271c0()" identifier = (cast_expression "(undefined1  [8])FUN_001271c0()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001271c0()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (goto_statement "goto switchD_0010efc9_caseD_c;" goto statement_identifier ;) })) (expression_statement "lVar32 = lVar32 + 1;" (assignment_expression "lVar32 = lVar32 + 1" identifier = (binary_expression "lVar32 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(lVar32 != 8)" ( (binary_expression "lVar32 != 8" identifier != number_literal) )) ;) (expression_statement "iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");" (assignment_expression "iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME")" identifier = (call_expression "strcmp(pcVar6,"PT_GNU_EH_FRAME")" identifier (argument_list "(pcVar6,"PT_GNU_EH_FRAME")" ( identifier , (string_literal ""PT_GNU_EH_FRAME"" " string_content ") )))) ;) (if_statement "if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }" if (parenthesized_expression "(iVar19 == 0)" ( (binary_expression "iVar19 == 0" identifier == number_literal) )) (compound_statement "{\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }" { (expression_statement "local_1b08 = (undefined1  [8])FUN_001271c0();" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001271c0()" identifier = (cast_expression "(undefined1  [8])FUN_001271c0()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001271c0()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) }) (else_clause "else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }" else (compound_statement "{\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }" { (expression_statement "iVar19 = strcmp(pcVar6,"PT_GNU_STACK");" (assignment_expression "iVar19 = strcmp(pcVar6,"PT_GNU_STACK")" identifier = (call_expression "strcmp(pcVar6,"PT_GNU_STACK")" identifier (argument_list "(pcVar6,"PT_GNU_STACK")" ( identifier , (string_literal ""PT_GNU_STACK"" " string_content ") )))) ;) (if_statement "if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }" if (parenthesized_expression "(iVar19 == 0)" ( (binary_expression "iVar19 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }" { (expression_statement "local_1b08 = (undefined1  [8])FUN_001271c0();" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001271c0()" identifier = (cast_expression "(undefined1  [8])FUN_001271c0()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001271c0()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) }) (else_clause "else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }" else (compound_statement "{\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }" { (expression_statement "uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );" (assignment_expression "uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    )" identifier = (call_expression "dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    )" identifier (argument_list "(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    )" ( number_literal , (string_literal ""%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal )))) ;) (expression_statement "FUN_00129380(uVar37,0,pcVar6);" (call_expression "FUN_00129380(uVar37,0,pcVar6)" identifier (argument_list "(uVar37,0,pcVar6)" ( identifier , number_literal , identifier ))) ;) (expression_statement "local_1b08 = (undefined1  [8])FUN_001271c0();" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001271c0()" identifier = (cast_expression "(undefined1  [8])FUN_001271c0()" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_001271c0()" identifier (argument_list "()" ( ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) }))) }))) })) (break_statement "break;" break ;)) (case_statement "case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;" case number_literal : (expression_statement "local_1af8 = 0;" (assignment_expression "local_1af8 = 0" identifier = number_literal) ;) (expression_statement "_local_1b08 = (undefined1  [16])0x0;" (assignment_expression "_local_1b08 = (undefined1  [16])0x0" identifier = (cast_expression "(undefined1  [16])0x0" ( (type_descriptor "undefined1  [16]" type_identifier (abstract_array_declarator "[16]" [ number_literal ])) ) number_literal)) ;) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" identifier = identifier) ;) (break_statement "break;" break ;)) (case_statement "case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;" case number_literal : (expression_statement "pbVar5 = *(byte **)pauVar36[-4];" (assignment_expression "pbVar5 = *(byte **)pauVar36[-4]" identifier = (pointer_expression "*(byte **)pauVar36[-4]" * (cast_expression "(byte **)pauVar36[-4]" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "lVar33 = 8;" (assignment_expression "lVar33 = 8" identifier = number_literal) ;) (expression_statement "lVar32 = *(long *)pauVar36[1];" (assignment_expression "lVar32 = *(long *)pauVar36[1]" identifier = (pointer_expression "*(long *)pauVar36[1]" * (cast_expression "(long *)pauVar36[1]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[1]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = *pauVar36;" (assignment_expression "_local_1b08 = *pauVar36" identifier = (pointer_expression "*pauVar36" * identifier)) ;) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar28 = (byte *)"FILEHDR";" (assignment_expression "pbVar28 = (byte *)"FILEHDR"" identifier = (cast_expression "(byte *)"FILEHDR"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""FILEHDR"" " string_content "))) ;) (do_statement "do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);" do (compound_statement "{\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            }" { (if_statement "if (lVar33 == 0) break;" if (parenthesized_expression "(lVar33 == 0)" ( (binary_expression "lVar33 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar33 = lVar33 + -1;" (assignment_expression "lVar33 = lVar33 + -1" identifier = (binary_expression "lVar33 + -1" identifier + number_literal)) ;) (expression_statement "bVar39 = *pbVar27 < *pbVar28;" (assignment_expression "bVar39 = *pbVar27 < *pbVar28" identifier = (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" * identifier) < (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "bVar41 = *pbVar27 == *pbVar28;" (assignment_expression "bVar41 = *pbVar27 == *pbVar28" identifier = (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" * identifier) == (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar41)" ( identifier )) ;) (expression_statement "bVar40 = false;" (assignment_expression "bVar40 = false" identifier = false) ;) (expression_statement "bVar39 = (!bVar39 && !bVar41) == bVar39;" (assignment_expression "bVar39 = (!bVar39 && !bVar41) == bVar39" identifier = (binary_expression "(!bVar39 && !bVar41) == bVar39" (parenthesized_expression "(!bVar39 && !bVar41)" ( (binary_expression "!bVar39 && !bVar41" (unary_expression "!bVar39" ! identifier) && (unary_expression "!bVar41" ! identifier)) )) == identifier)) ;) (if_statement "if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }" if (parenthesized_expression "(bVar39)" ( identifier )) (compound_statement "{\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }" { (expression_statement "bVar39 = false;" (assignment_expression "bVar39 = false" identifier = false) ;) (expression_statement "bVar41 = *(long *)pauVar36[-2] == 0;" (assignment_expression "bVar41 = *(long *)pauVar36[-2] == 0" identifier = (binary_expression "*(long *)pauVar36[-2] == 0" (pointer_expression "*(long *)pauVar36[-2]" * (cast_expression "(long *)pauVar36[-2]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) == number_literal)) ;) (if_statement "if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }" if (parenthesized_expression "(bVar41)" ( identifier )) (compound_statement "{\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }" { (expression_statement "local_1b08._0_4_ = 1;" (assignment_expression "local_1b08._0_4_ = 1" (field_expression "local_1b08._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "lVar33 = lVar32;" (assignment_expression "lVar33 = lVar32" identifier = identifier) ;) }) (else_clause "else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }" else (compound_statement "{\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }" { (expression_statement "lVar33 = 6;" (assignment_expression "lVar33 = 6" identifier = number_literal) ;) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar28 = (byte *)"PHDRS";" (assignment_expression "pbVar28 = (byte *)"PHDRS"" identifier = (cast_expression "(byte *)"PHDRS"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""PHDRS"" " string_content "))) ;) (do_statement "do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);" do (compound_statement "{\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                }" { (if_statement "if (lVar33 == 0) break;" if (parenthesized_expression "(lVar33 == 0)" ( (binary_expression "lVar33 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar33 = lVar33 + -1;" (assignment_expression "lVar33 = lVar33 + -1" identifier = (binary_expression "lVar33 + -1" identifier + number_literal)) ;) (expression_statement "bVar39 = *pbVar27 < *pbVar28;" (assignment_expression "bVar39 = *pbVar27 < *pbVar28" identifier = (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" * identifier) < (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "bVar41 = *pbVar27 == *pbVar28;" (assignment_expression "bVar41 = *pbVar27 == *pbVar28" identifier = (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" * identifier) == (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar41)" ( identifier )) ;) (expression_statement "bVar39 = (!bVar39 && !bVar41) == bVar39;" (assignment_expression "bVar39 = (!bVar39 && !bVar41) == bVar39" identifier = (binary_expression "(!bVar39 && !bVar41) == bVar39" (parenthesized_expression "(!bVar39 && !bVar41)" ( (binary_expression "!bVar39 && !bVar41" (unary_expression "!bVar39" ! identifier) && (unary_expression "!bVar41" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar39) goto LAB_00110f9f;" if (parenthesized_expression "(!bVar39)" ( (unary_expression "!bVar39" ! identifier) )) (goto_statement "goto LAB_00110f9f;" goto statement_identifier ;)) (expression_statement "lVar33 = *(long *)pauVar36[-2];" (assignment_expression "lVar33 = *(long *)pauVar36[-2]" identifier = (pointer_expression "*(long *)pauVar36[-2]" * (cast_expression "(long *)pauVar36[-2]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (labeled_statement "LAB_0010f02e:\n                bVar41 = false;" statement_identifier : (expression_statement "bVar41 = false;" (assignment_expression "bVar41 = false" identifier = false) ;)) (expression_statement "lVar22 = 6;" (assignment_expression "lVar22 = 6" identifier = number_literal) ;) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar28 = (byte *)0x15d649;" (assignment_expression "pbVar28 = (byte *)0x15d649" identifier = (cast_expression "(byte *)0x15d649" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);" do (compound_statement "{\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                }" { (if_statement "if (lVar22 == 0) break;" if (parenthesized_expression "(lVar22 == 0)" ( (binary_expression "lVar22 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar22 = lVar22 + -1;" (assignment_expression "lVar22 = lVar22 + -1" identifier = (binary_expression "lVar22 + -1" identifier + number_literal)) ;) (expression_statement "bVar41 = *pbVar27 < *pbVar28;" (assignment_expression "bVar41 = *pbVar27 < *pbVar28" identifier = (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" * identifier) < (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "bVar39 = *pbVar27 == *pbVar28;" (assignment_expression "bVar39 = *pbVar27 == *pbVar28" identifier = (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" * identifier) == (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar39)" ( identifier )) ;) (if_statement "if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;" if (parenthesized_expression "((!bVar41 && !bVar39) != bVar41)" ( (binary_expression "(!bVar41 && !bVar39) != bVar41" (parenthesized_expression "(!bVar41 && !bVar39)" ( (binary_expression "!bVar41 && !bVar39" (unary_expression "!bVar41" ! identifier) && (unary_expression "!bVar39" ! identifier)) )) != identifier) )) (goto_statement "goto LAB_00110fc6;" goto statement_identifier ;)) }))) }) (else_clause "else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }" else (compound_statement "{\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }" { (expression_statement "lVar33 = 6;" (assignment_expression "lVar33 = 6" identifier = number_literal) ;) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar28 = (byte *)"PHDRS";" (assignment_expression "pbVar28 = (byte *)"PHDRS"" identifier = (cast_expression "(byte *)"PHDRS"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""PHDRS"" " string_content "))) ;) (do_statement "do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);" do (compound_statement "{\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              }" { (if_statement "if (lVar33 == 0) break;" if (parenthesized_expression "(lVar33 == 0)" ( (binary_expression "lVar33 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar33 = lVar33 + -1;" (assignment_expression "lVar33 = lVar33 + -1" identifier = (binary_expression "lVar33 + -1" identifier + number_literal)) ;) (expression_statement "bVar40 = *pbVar27 < *pbVar28;" (assignment_expression "bVar40 = *pbVar27 < *pbVar28" identifier = (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" * identifier) < (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "bVar39 = *pbVar27 == *pbVar28;" (assignment_expression "bVar39 = *pbVar27 == *pbVar28" identifier = (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" * identifier) == (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar39)" ( identifier )) ;) (expression_statement "bVar39 = (!bVar40 && !bVar39) == bVar40;" (assignment_expression "bVar39 = (!bVar40 && !bVar39) == bVar40" identifier = (binary_expression "(!bVar40 && !bVar39) == bVar40" (parenthesized_expression "(!bVar40 && !bVar39)" ( (binary_expression "!bVar40 && !bVar39" (unary_expression "!bVar40" ! identifier) && (unary_expression "!bVar39" ! identifier)) )) == identifier)) ;) (if_statement "if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }" if (parenthesized_expression "(bVar39)" ( identifier )) (compound_statement "{\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }" { (expression_statement "lVar33 = *(long *)pauVar36[-2];" (assignment_expression "lVar33 = *(long *)pauVar36[-2]" identifier = (pointer_expression "*(long *)pauVar36[-2]" * (cast_expression "(long *)pauVar36[-2]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "bVar39 = lVar33 == 0;" (assignment_expression "bVar39 = lVar33 == 0" identifier = (binary_expression "lVar33 == 0" identifier == number_literal)) ;) (if_statement "if (!bVar39) goto LAB_0010f02e;" if (parenthesized_expression "(!bVar39)" ( (unary_expression "!bVar39" ! identifier) )) (goto_statement "goto LAB_0010f02e;" goto statement_identifier ;)) (expression_statement "local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36" (field_expression "local_1b08._0_4_" identifier . field_identifier) = (binary_expression "(undefined4)*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined4)" ( identifier )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "local_1b08._4_4_ = 1;" (assignment_expression "local_1b08._4_4_ = 1" (field_expression "local_1b08._4_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);" (assignment_expression "uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8)" identifier = (pointer_expression "*(undefined8 *)((long)*pauVar36 + 8)" * (cast_expression "(undefined8 *)((long)*pauVar36 + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)*pauVar36 + 8)" ( (binary_expression "(long)*pauVar36 + 8" (cast_expression "(long)*pauVar36" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "*pauVar36" * identifier)) + number_literal) ))))) ;) (expression_statement "lVar33 = lVar32;" (assignment_expression "lVar33 = lVar32" identifier = identifier) ;) }) (else_clause "else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }" else (compound_statement "{\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }" { (labeled_statement "LAB_00110f9f:\n                bVar41 = false;" statement_identifier : (expression_statement "bVar41 = false;" (assignment_expression "bVar41 = false" identifier = false) ;)) (expression_statement "lVar33 = 6;" (assignment_expression "lVar33 = 6" identifier = number_literal) ;) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar28 = (byte *)0x15d649;" (assignment_expression "pbVar28 = (byte *)0x15d649" identifier = (cast_expression "(byte *)0x15d649" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);" do (compound_statement "{\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                }" { (if_statement "if (lVar33 == 0) break;" if (parenthesized_expression "(lVar33 == 0)" ( (binary_expression "lVar33 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar33 = lVar33 + -1;" (assignment_expression "lVar33 = lVar33 + -1" identifier = (binary_expression "lVar33 + -1" identifier + number_literal)) ;) (expression_statement "bVar41 = *pbVar27 < *pbVar28;" (assignment_expression "bVar41 = *pbVar27 < *pbVar28" identifier = (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" * identifier) < (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "bVar39 = *pbVar27 == *pbVar28;" (assignment_expression "bVar39 = *pbVar27 == *pbVar28" identifier = (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" * identifier) == (pointer_expression "*pbVar28" * identifier))) ;) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" identifier = (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" identifier + (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar39)" ( identifier )) ;) (if_statement "if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }" if (parenthesized_expression "(((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0))" ( (binary_expression "((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)" (parenthesized_expression "((!bVar41 && !bVar39) != bVar41)" ( (binary_expression "(!bVar41 && !bVar39) != bVar41" (parenthesized_expression "(!bVar41 && !bVar39)" ( (binary_expression "!bVar41 && !bVar39" (unary_expression "!bVar41" ! identifier) && (unary_expression "!bVar39" ! identifier)) )) != identifier) )) || (parenthesized_expression "(lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)" ( (comma_expression "lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0" (assignment_expression "lVar33 = *(long *)pauVar36[-2]" identifier = (pointer_expression "*(long *)pauVar36[-2]" * (cast_expression "(long *)pauVar36[-2]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) , (binary_expression "*(long *)pauVar36[-2] == 0" (pointer_expression "*(long *)pauVar36[-2]" * (cast_expression "(long *)pauVar36[-2]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) == number_literal)) ))) )) (compound_statement "{\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }" { (labeled_statement "LAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);" statement_identifier : (expression_statement "uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);" (assignment_expression "uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5)" identifier = (call_expression "dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5)" identifier (argument_list "(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5)" ( number_literal , (string_literal ""%X%P:%pS: PHDRS syntax error at `%s\'\n"" " string_content escape_sequence escape_sequence ") , number_literal )))) ;)) (expression_statement "FUN_00129380(uVar37,0,pbVar5);" (call_expression "FUN_00129380(uVar37,0,pbVar5)" identifier (argument_list "(uVar37,0,pbVar5)" ( identifier , number_literal , identifier ))) ;) (expression_statement "lVar33 = lVar32;" (assignment_expression "lVar33 = lVar32" identifier = identifier) ;) })) }))) }))) (break_statement "break;" break ;)) (case_statement "case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;" case number_literal : (expression_statement "uStack_1b00 = *(undefined8 *)pauVar36[-4];" (assignment_expression "uStack_1b00 = *(undefined8 *)pauVar36[-4]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier)))) ;) (expression_statement "lVar33 = *(long *)pauVar36[1];" (assignment_expression "lVar33 = *(long *)pauVar36[1]" identifier = (pointer_expression "*(long *)pauVar36[1]" * (cast_expression "(long *)pauVar36[1]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[1]" identifier [ number_literal ])))) ;) (break_statement "break;" break ;)) (case_statement "case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;" case number_literal : (expression_statement "FUN_00113840();" (call_expression "FUN_00113840()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar19 = DAT_002b4940;" (assignment_expression "iVar19 = DAT_002b4940" identifier = identifier) ;) (if_statement "if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" if (parenthesized_expression "(DAT_002b4940 < 0x14)" ( (binary_expression "DAT_002b4940 < 0x14" identifier < number_literal) )) (compound_statement "{\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" { (expression_statement "uVar37 = dcgettext(0,"dynamic list",5);" (assignment_expression "uVar37 = dcgettext(0,"dynamic list",5)" identifier = (call_expression "dcgettext(0,"dynamic list",5)" identifier (argument_list "(0,"dynamic list",5)" ( number_literal , (string_literal ""dynamic list"" " string_content ") , number_literal )))) ;) (expression_statement "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;" (assignment_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37" (pointer_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" * (cast_expression "(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_002b4960 + (long)iVar19 * 8)" ( (binary_expression "&DAT_002b4960 + (long)iVar19 * 8" (pointer_expression "&DAT_002b4960" & identifier) + (binary_expression "(long)iVar19 * 8" (cast_expression "(long)iVar19" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) * number_literal)) )))) = identifier) ;) })) (expression_statement "DAT_002b4940 = iVar19 + 1;" (assignment_expression "DAT_002b4940 = iVar19 + 1" identifier = (binary_expression "iVar19 + 1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x154:" case number_literal :) (case_statement "case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;" case number_literal : (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" identifier (argument_list "()" ( ))) ;) (expression_statement "DAT_002b4940 = DAT_002b4940 + -1;" (assignment_expression "DAT_002b4940 = DAT_002b4940 + -1" identifier = (binary_expression "DAT_002b4940 + -1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x158:\n            FUN_00122030();\n            break;" case number_literal : (expression_statement "FUN_00122030();" (call_expression "FUN_00122030()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;" case number_literal : (expression_statement "FUN_00113840();" (call_expression "FUN_00113840()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar19 = DAT_002b4940;" (assignment_expression "iVar19 = DAT_002b4940" identifier = identifier) ;) (if_statement "if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" if (parenthesized_expression "(DAT_002b4940 < 0x14)" ( (binary_expression "DAT_002b4940 < 0x14" identifier < number_literal) )) (compound_statement "{\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" { (expression_statement "uVar37 = dcgettext(0,"VERSION script",5);" (assignment_expression "uVar37 = dcgettext(0,"VERSION script",5)" identifier = (call_expression "dcgettext(0,"VERSION script",5)" identifier (argument_list "(0,"VERSION script",5)" ( number_literal , (string_literal ""VERSION script"" " string_content ") , number_literal )))) ;) (expression_statement "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;" (assignment_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37" (pointer_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" * (cast_expression "(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_002b4960 + (long)iVar19 * 8)" ( (binary_expression "&DAT_002b4960 + (long)iVar19 * 8" (pointer_expression "&DAT_002b4960" & identifier) + (binary_expression "(long)iVar19 * 8" (cast_expression "(long)iVar19" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) * number_literal)) )))) = identifier) ;) })) (expression_statement "DAT_002b4940 = iVar19 + 1;" (assignment_expression "DAT_002b4940 = iVar19 + 1" identifier = (binary_expression "iVar19 + 1" identifier + number_literal)) ;) (break_statement "break;" break ;)) (case_statement "case 0x15b:\n            FUN_00113810();\n            break;" case number_literal : (expression_statement "FUN_00113810();" (call_expression "FUN_00113810()" identifier (argument_list "()" ( ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;" case number_literal : (expression_statement "FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);" (call_expression "FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0)" identifier (argument_list "(0,*(undefined8 *)pauVar36[-4],0)" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;" case number_literal : (expression_statement "FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);" (call_expression "FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-8]" * (cast_expression "(undefined8 *)pauVar36[-8]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-8]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , number_literal ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;" case number_literal : (expression_statement "FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);" (call_expression "FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined8 *)pauVar36[-10]" * (cast_expression "(undefined8 *)pauVar36[-10]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-10]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))) ;) (break_statement "break;" break ;)) (case_statement "case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00121f20(0,*(undefined8 *)*pauVar36)" identifier (argument_list "(0,*(undefined8 *)*pauVar36)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f9b0(0,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f9b0(0,0)" identifier (argument_list "(0,0)" ( number_literal , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" identifier (argument_list "(*(undefined8 *)pauVar36[-2],0)" ( (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2])" identifier (argument_list "(0,*(undefined8 *)pauVar36[-2])" ( number_literal , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2])" identifier = (cast_expression "(undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2])" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2])" identifier (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2])" ( (pointer_expression "*(undefined8 *)pauVar36[-10]" * (cast_expression "(undefined8 *)pauVar36[-10]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-10]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ]))) ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0)" identifier (argument_list "(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1)" identifier = (cast_expression "(undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1)" identifier (argument_list "(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1)" ( number_literal , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (pointer_expression "*(undefined8 *)*pauVar36" * (cast_expression "(undefined8 *)*pauVar36" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar36" * identifier))) , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])DAT_002b4a00;" (assignment_expression "local_1b08 = (undefined1  [8])DAT_002b4a00" identifier = (cast_expression "(undefined1  [8])DAT_002b4a00" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) identifier)) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "DAT_002b4a00 = *(undefined8 *)pauVar36[-2];" (assignment_expression "DAT_002b4a00 = *(undefined8 *)pauVar36[-2]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;" case number_literal : (expression_statement "plVar7 = *(long **)pauVar36[-4];" (assignment_expression "plVar7 = *(long **)pauVar36[-4]" identifier = (pointer_expression "*(long **)pauVar36[-4]" * (cast_expression "(long **)pauVar36[-4]" ( (type_descriptor "long **" (sized_type_specifier "long" long) (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (do_statement "do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);" do (compound_statement "{\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            }" { (expression_statement "plVar21 = plVar7;" (assignment_expression "plVar21 = plVar7" identifier = identifier) ;) (expression_statement "plVar7 = (long *)*plVar21;" (assignment_expression "plVar7 = (long *)*plVar21" identifier = (cast_expression "(long *)*plVar21" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar21" * identifier))) ;) }) while (parenthesized_expression "(plVar7 != (long *)0x0)" ( (binary_expression "plVar7 != (long *)0x0" identifier != (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (expression_statement "local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];" (assignment_expression "local_1b08 = (undefined1  [8])*(long **)pauVar36[-4]" identifier = (binary_expression "(undefined1  [8])*(long **)pauVar36[-4]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(long **)pauVar36[-4]" ( (type_descriptor "long **" (sized_type_specifier "long" long) (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "*plVar21 = *(long *)pauVar36[-0x10];" (assignment_expression "*plVar21 = *(long *)pauVar36[-0x10]" (pointer_expression "*plVar21" * identifier) = (pointer_expression "*(long *)pauVar36[-0x10]" * (cast_expression "(long *)pauVar36[-0x10]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-0x10]" identifier [ number_literal ])))) ;) (expression_statement "DAT_002b4a00 = *(undefined8 *)pauVar36[-6];" (assignment_expression "DAT_002b4a00 = *(undefined8 *)pauVar36[-6]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ])))) ;) (break_statement "break;" break ;)) (case_statement "case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])DAT_002b4a00;" (assignment_expression "local_1b08 = (undefined1  [8])DAT_002b4a00" identifier = (cast_expression "(undefined1  [8])DAT_002b4a00" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) identifier)) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "DAT_002b4a00 = *(undefined8 *)pauVar36[-2];" (assignment_expression "DAT_002b4a00 = *(undefined8 *)pauVar36[-2]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-2]" * (cast_expression "(undefined8 *)pauVar36[-2]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-2]" identifier [ number_literal ])))) ;) (break_statement "break;" break ;)) (case_statement "case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4]" identifier = (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-4]" (parenthesized_expression "(undefined1  [8])" ( (subscript_expression "undefined1  [8]" identifier [ number_literal ]) )) * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ])))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (expression_statement "DAT_002b4a00 = *(undefined8 *)pauVar36[-6];" (assignment_expression "DAT_002b4a00 = *(undefined8 *)pauVar36[-6]" identifier = (pointer_expression "*(undefined8 *)pauVar36[-6]" * (cast_expression "(undefined8 *)pauVar36[-6]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-6]" identifier [ number_literal ])))) ;) (break_statement "break;" break ;)) (case_statement "case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(0,"global",DAT_002b4a00,0)" identifier (argument_list "(0,"global",DAT_002b4a00,0)" ( number_literal , (string_literal ""global"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (string_literal ""global"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(0,"local",DAT_002b4a00,0)" identifier (argument_list "(0,"local",DAT_002b4a00,0)" ( number_literal , (string_literal ""local"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (string_literal ""local"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(0,"extern",DAT_002b4a00,0)" identifier (argument_list "(0,"extern",DAT_002b4a00,0)" ( number_literal , (string_literal ""extern"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;) (break_statement "break;" break ;)) (case_statement "case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);" case number_literal : (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0)" identifier = (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0)" ( (type_descriptor "undefined1  [8]" type_identifier (abstract_array_declarator "[8]" [ number_literal ])) ) (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0)" identifier (argument_list "(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0)" ( (pointer_expression "*(undefined8 *)pauVar36[-4]" * (cast_expression "(undefined8 *)pauVar36[-4]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[-4]" identifier [ number_literal ]))) , (string_literal ""extern"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" identifier = (call_expression "CONCAT88(uVar25,local_1b08)" identifier (argument_list "(uVar25,local_1b08)" ( identifier , identifier )))) ;)) })) })) (labeled_statement "switchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;" statement_identifier : (expression_statement "local_1af8 = lVar33;" (assignment_expression "local_1af8 = lVar33" identifier = identifier) ;)) (expression_statement "uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);" (assignment_expression "uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2)" identifier = (pointer_expression "*(ushort *)(&DAT_0015e460 + lVar34 * 2)" * (cast_expression "(ushort *)(&DAT_0015e460 + lVar34 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015e460 + lVar34 * 2)" ( (binary_expression "&DAT_0015e460 + lVar34 * 2" (pointer_expression "&DAT_0015e460" & identifier) + (binary_expression "lVar34 * 2" identifier * number_literal)) ))))) ;) (expression_statement "psVar31 = psVar31 + -uVar30;" (assignment_expression "psVar31 = psVar31 + -uVar30" identifier = (binary_expression "psVar31 + -uVar30" identifier + (unary_expression "-uVar30" - identifier))) ;) (if_statement "if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }" { (expression_statement "fprintf(stderr,"%s ","-> $$ =");" (call_expression "fprintf(stderr,"%s ","-> $$ =")" identifier (argument_list "(stderr,"%s ","-> $$ =")" ( identifier , (string_literal ""%s "" " string_content ") , (string_literal ""-> $$ ="" " string_content ") ))) ;) (expression_statement "FUN_0010ebe0(stderr,uVar2);" (call_expression "FUN_0010ebe0(stderr,uVar2)" identifier (argument_list "(stderr,uVar2)" ( identifier , identifier ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) (if_statement "if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n            FUN_0010eb60(local_1b38,psVar31);\n          }" { (expression_statement "FUN_0010eb60(local_1b38,psVar31);" (call_expression "FUN_0010eb60(local_1b38,psVar31)" identifier (argument_list "(local_1b38,psVar31)" ( identifier , identifier ))) ;) })) })) (expression_statement "sVar3 = *psVar31;" (assignment_expression "sVar3 = *psVar31" identifier = (pointer_expression "*psVar31" * identifier)) ;) (expression_statement "lVar33 = (long)(int)(uVar2 - 0x9c);" (assignment_expression "lVar33 = (long)(int)(uVar2 - 0x9c)" identifier = (cast_expression "(long)(int)(uVar2 - 0x9c)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)(uVar2 - 0x9c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar2 - 0x9c)" ( (binary_expression "uVar2 - 0x9c" identifier - number_literal) ))))) ;) (expression_statement "pauVar35 = pauVar36 + uVar30 * -2 + 2;" (assignment_expression "pauVar35 = pauVar36 + uVar30 * -2 + 2" identifier = (binary_expression "pauVar36 + uVar30 * -2 + 2" (binary_expression "pauVar36 + uVar30 * -2" identifier + (binary_expression "uVar30 * -2" identifier * number_literal)) + number_literal)) ;) (expression_statement "sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);" (assignment_expression "sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2)" identifier = (pointer_expression "*(short *)(&DAT_00160da0 + lVar33 * 2)" * (cast_expression "(short *)(&DAT_00160da0 + lVar33 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00160da0 + lVar33 * 2)" ( (binary_expression "&DAT_00160da0 + lVar33 * 2" (pointer_expression "&DAT_00160da0" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) ))))) ;) (expression_statement "*(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;" (assignment_expression "*(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08" (pointer_expression "*(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2]" * (cast_expression "(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2]" ( (type_descriptor "undefined1 (*) [8]" type_identifier (abstract_array_declarator "(*) [8]" (abstract_parenthesized_declarator "(*)" ( (abstract_pointer_declarator "*" *) )) [ number_literal ])) ) (subscript_expression "pauVar36[uVar30 * -2 + 2]" identifier [ (binary_expression "uVar30 * -2 + 2" (binary_expression "uVar30 * -2" identifier * number_literal) + number_literal) ]))) = identifier) ;) (expression_statement "*(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;" (assignment_expression "*(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00" (pointer_expression "*(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8)" * (cast_expression "(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[uVar30 * -2 + 2] + 8)" ( (binary_expression "(long)pauVar36[uVar30 * -2 + 2] + 8" (cast_expression "(long)pauVar36[uVar30 * -2 + 2]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[uVar30 * -2 + 2]" identifier [ (binary_expression "uVar30 * -2 + 2" (binary_expression "uVar30 * -2" identifier * number_literal) + number_literal) ])) + number_literal) )))) = identifier) ;) (expression_statement "*(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;" (assignment_expression "*(long *)pauVar36[uVar30 * -2 + 3] = local_1af8" (pointer_expression "*(long *)pauVar36[uVar30 * -2 + 3]" * (cast_expression "(long *)pauVar36[uVar30 * -2 + 3]" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[uVar30 * -2 + 3]" identifier [ (binary_expression "uVar30 * -2 + 3" (binary_expression "uVar30 * -2" identifier * number_literal) + number_literal) ]))) = identifier) ;) (expression_statement "*(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;" (assignment_expression "*(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0" (pointer_expression "*(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[uVar30 * -2 + 3] + 8)" ( (binary_expression "(long)pauVar36[uVar30 * -2 + 3] + 8" (cast_expression "(long)pauVar36[uVar30 * -2 + 3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[uVar30 * -2 + 3]" identifier [ (binary_expression "uVar30 * -2 + 3" (binary_expression "uVar30 * -2" identifier * number_literal) + number_literal) ])) + number_literal) )))) = identifier) ;) (expression_statement "uVar29 = (int)sVar4 + (int)sVar3;" (assignment_expression "uVar29 = (int)sVar4 + (int)sVar3" identifier = (binary_expression "(int)sVar4 + (int)sVar3" (cast_expression "(int)sVar4" ( (type_descriptor "int" primitive_type) ) identifier) + (cast_expression "(int)sVar3" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }" if (parenthesized_expression "((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)))" ( (binary_expression "(uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))" (parenthesized_expression "(uVar29 < 0x7a9)" ( (binary_expression "uVar29 < 0x7a9" identifier < number_literal) )) && (parenthesized_expression "(sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))" ( (binary_expression "sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" identifier == (pointer_expression "*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" * (cast_expression "(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015edc0 + (long)(int)uVar29 * 2)" ( (binary_expression "&DAT_0015edc0 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015edc0" & identifier) + (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) ))))) ))) )) (compound_statement "{\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }" { (expression_statement "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" identifier = (binary_expression "(uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015fd20 + (long)(int)uVar29 * 2)" ( (binary_expression "&DAT_0015fd20 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015fd20" & identifier) + (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar29" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) ))))) ;) }) (else_clause "else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }" else (compound_statement "{\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }" { (expression_statement "uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2)" identifier = (binary_expression "(uint)*(short *)(&DAT_00160c80 + lVar33 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(short *)(&DAT_00160c80 + lVar33 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00160c80 + lVar33 * 2)" ( (binary_expression "&DAT_00160c80 + lVar33 * 2" (pointer_expression "&DAT_00160c80" & identifier) + (binary_expression "lVar33 * 2" identifier * number_literal)) ))))) ;) }))) }))) }) (else_clause "else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }" else (compound_statement "{\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }" { (if_statement "if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }" if (parenthesized_expression "(DAT_002b5e28 == 0xfffffffe)" ( (binary_expression "DAT_002b5e28 == 0xfffffffe" identifier == number_literal) )) (compound_statement "{\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }" { (if_statement "if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }" { (expression_statement "fwrite("Reading a token: ",1,0x11,stderr);" (call_expression "fwrite("Reading a token: ",1,0x11,stderr)" identifier (argument_list "("Reading a token: ",1,0x11,stderr)" ( (string_literal ""Reading a token: "" " string_content ") , number_literal , number_literal , identifier ))) ;) })) (expression_statement "DAT_002b5e28 = FUN_00111b30();" (assignment_expression "DAT_002b5e28 = FUN_00111b30()" identifier = (call_expression "FUN_00111b30()" identifier (argument_list "()" ( )))) ;) })) (if_statement "if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }" if (parenthesized_expression "((int)DAT_002b5e28 < 1)" ( (binary_expression "(int)DAT_002b5e28 < 1" (cast_expression "(int)DAT_002b5e28" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }" { (expression_statement "DAT_002b5e28 = 0;" (assignment_expression "DAT_002b5e28 = 0" identifier = number_literal) ;) (expression_statement "uVar38 = 0;" (assignment_expression "uVar38 = 0" identifier = number_literal) ;) (expression_statement "uVar23 = uVar29;" (assignment_expression "uVar23 = uVar29" identifier = identifier) ;) (if_statement "if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }" { (expression_statement "fwrite("Now at end of input.\n",1,0x15,stderr);" (call_expression "fwrite("Now at end of input.\n",1,0x15,stderr)" identifier (argument_list "("Now at end of input.\n",1,0x15,stderr)" ( (string_literal ""Now at end of input.\n"" " string_content escape_sequence ") , number_literal , number_literal , identifier ))) ;) })) }) (else_clause "else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }" else (compound_statement "{\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }" { (expression_statement "uVar38 = 2;" (assignment_expression "uVar38 = 2" identifier = number_literal) ;) (if_statement "if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }" if (parenthesized_expression "((int)DAT_002b5e28 < 0x184)" ( (binary_expression "(int)DAT_002b5e28 < 0x184" (cast_expression "(int)DAT_002b5e28" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }" { (expression_statement "uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];" (assignment_expression "uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28]" identifier = (subscript_expression "(uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28]" (call_expression "(uint)(byte)(&DAT_00161e80)" (call_expression "(uint)(byte)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(byte)" ( identifier ))) (argument_list "(&DAT_00161e80)" ( (pointer_expression "&DAT_00161e80" & identifier) ))) [ (cast_expression "(int)DAT_002b5e28" ( (type_descriptor "int" primitive_type) ) identifier) ])) ;) })) (expression_statement "uVar23 = uVar29 + uVar38;" (assignment_expression "uVar23 = uVar29 + uVar38" identifier = (binary_expression "uVar29 + uVar38" identifier + identifier)) ;) (if_statement "if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }" { (expression_statement "fprintf(stderr,"%s ","Next token is");" (call_expression "fprintf(stderr,"%s ","Next token is")" identifier (argument_list "(stderr,"%s ","Next token is")" ( identifier , (string_literal ""%s "" " string_content ") , (string_literal ""Next token is"" " string_content ") ))) ;) (expression_statement "FUN_0010ebe0(stderr,uVar38);" (call_expression "FUN_0010ebe0(stderr,uVar38)" identifier (argument_list "(stderr,uVar38)" ( identifier , identifier ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) })) }))) (if_statement "if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;" if (parenthesized_expression "((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))" ( (binary_expression "(0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38)" (parenthesized_expression "(0x7a8 < uVar23)" ( (binary_expression "0x7a8 < uVar23" number_literal < identifier) )) || (parenthesized_expression "((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38)" ( (binary_expression "(int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38" (cast_expression "(int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2)" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2)" * (cast_expression "(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015edc0 + (long)(int)uVar23 * 2)" ( (binary_expression "&DAT_0015edc0 + (long)(int)uVar23 * 2" (pointer_expression "&DAT_0015edc0" & identifier) + (binary_expression "(long)(int)uVar23 * 2" (cast_expression "(long)(int)uVar23" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar23" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) ))))) != identifier) ))) )) (goto_statement "goto LAB_0010f100;" goto statement_identifier ;)) (expression_statement "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" identifier = (binary_expression "(uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015fd20 + (long)(int)uVar23 * 2)" ( (binary_expression "&DAT_0015fd20 + (long)(int)uVar23 * 2" (pointer_expression "&DAT_0015fd20" & identifier) + (binary_expression "(long)(int)uVar23 * 2" (cast_expression "(long)(int)uVar23" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar23" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) ))))) ;) (expression_statement "uVar24 = -uVar29;" (assignment_expression "uVar24 = -uVar29" identifier = (unary_expression "-uVar29" - identifier)) ;) (if_statement "if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;" if (parenthesized_expression "(*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1)" ( (binary_expression "*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1" (pointer_expression "*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" * (cast_expression "(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0015fd20 + (long)(int)uVar23 * 2)" ( (binary_expression "&DAT_0015fd20 + (long)(int)uVar23 * 2" (pointer_expression "&DAT_0015fd20" & identifier) + (binary_expression "(long)(int)uVar23 * 2" (cast_expression "(long)(int)uVar23" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)uVar23" ( (type_descriptor "int" primitive_type) ) identifier)) * number_literal)) )))) < number_literal) )) (goto_statement "goto LAB_0010ef60;" goto statement_identifier ;)) (expression_statement "local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);" (assignment_expression "local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0)" identifier = (binary_expression "local_1b10 + -1 + (uint)(local_1b10 == 0)" (binary_expression "local_1b10 + -1" identifier + number_literal) + (call_expression "(uint)(local_1b10 == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(local_1b10 == 0)" ( (binary_expression "local_1b10 == 0" identifier == number_literal) ))))) ;) (if_statement "if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }" if (parenthesized_expression "(DAT_002b5e24 != 0)" ( (binary_expression "DAT_002b5e24 != 0" identifier != number_literal) )) (compound_statement "{\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }" { (expression_statement "fprintf(stderr,"%s ","Shifting");" (call_expression "fprintf(stderr,"%s ","Shifting")" identifier (argument_list "(stderr,"%s ","Shifting")" ( identifier , (string_literal ""%s "" " string_content ") , (string_literal ""Shifting"" " string_content ") ))) ;) (expression_statement "FUN_0010ebe0(stderr,uVar38);" (call_expression "FUN_0010ebe0(stderr,uVar38)" identifier (argument_list "(stderr,uVar38)" ( identifier , identifier ))) ;) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" identifier (argument_list "(10,stderr)" ( number_literal , identifier ))) ;) })) (expression_statement "pauVar35 = pauVar36 + 2;" (assignment_expression "pauVar35 = pauVar36 + 2" identifier = (binary_expression "pauVar36 + 2" identifier + number_literal)) ;) (expression_statement "DAT_002b5e28 = 0xfffffffe;" (assignment_expression "DAT_002b5e28 = 0xfffffffe" identifier = number_literal) ;) (expression_statement "*(undefined8 *)*pauVar35 = DAT_002b5e40;" (assignment_expression "*(undefined8 *)*pauVar35 = DAT_002b5e40" (pointer_expression "*(undefined8 *)*pauVar35" * (cast_expression "(undefined8 *)*pauVar35" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pauVar35" * identifier))) = identifier) ;) (expression_statement "*(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;" (assignment_expression "*(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48" (pointer_expression "*(undefined8 *)((long)pauVar36[2] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[2] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[2] + 8)" ( (binary_expression "(long)pauVar36[2] + 8" (cast_expression "(long)pauVar36[2]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[2]" identifier [ number_literal ])) + number_literal) )))) = identifier) ;) (expression_statement "*(undefined8 *)pauVar36[3] = _DAT_002b5e50;" (assignment_expression "*(undefined8 *)pauVar36[3] = _DAT_002b5e50" (pointer_expression "*(undefined8 *)pauVar36[3]" * (cast_expression "(undefined8 *)pauVar36[3]" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "pauVar36[3]" identifier [ number_literal ]))) = identifier) ;) (expression_statement "*(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;" (assignment_expression "*(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58" (pointer_expression "*(undefined8 *)((long)pauVar36[3] + 8)" * (cast_expression "(undefined8 *)((long)pauVar36[3] + 8)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)pauVar36[3] + 8)" ( (binary_expression "(long)pauVar36[3] + 8" (cast_expression "(long)pauVar36[3]" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (subscript_expression "pauVar36[3]" identifier [ number_literal ])) + number_literal) )))) = identifier) ;) }))) (expression_statement "psVar31 = psVar31 + 1;" (assignment_expression "psVar31 = psVar31 + 1" identifier = (binary_expression "psVar31 + 1" identifier + number_literal)) ;) (expression_statement "__src = local_1b38;" (assignment_expression "__src = local_1b38" identifier = identifier) ;) (expression_statement "pauVar36 = pauVar35;" (assignment_expression "pauVar36 = pauVar35" identifier = identifier) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier short) IDENT ;) (declaration (sized_type_specifier short) IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier long) (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier short) (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier short) (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (expression_statement (subscript_expression (call_expression IDENT (argument_list ( (pointer_expression * IDENT) ))) [ LIT ]) ;) (expression_statement (subscript_expression (call_expression IDENT (argument_list ( (pointer_expression * IDENT) ))) [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier short) (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (expression_statement (subscript_expression (call_expression IDENT (argument_list ( (pointer_expression * IDENT) ))) [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier short) (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator (abstract_parenthesized_declarator ( (abstract_pointer_declarator *) )) [ LIT ])) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (cast_expression ( (type_descriptor (sized_type_specifier short)) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor (sized_type_specifier short)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT + (parenthesized_expression ( (binary_expression IDENT - LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) - (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT)) >> LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (binary_expression (binary_expression IDENT * LIT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT * LIT) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator (abstract_parenthesized_declarator ( (abstract_pointer_declarator *) )) [ LIT ])) ) (parenthesized_expression ( (binary_expression IDENT + IDENT) )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , (binary_expression IDENT * LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression IDENT * LIT)) + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content escape_sequence ") , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (binary_expression IDENT + (parenthesized_expression ( (binary_expression IDENT - LIT) )))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (binary_expression IDENT + (parenthesized_expression ( (binary_expression IDENT - LIT) )))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content escape_sequence ") , (cast_expression ( (type_descriptor TYPE) ) IDENT) ))) ;) }))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;))) (goto_statement goto statement_identifier ;) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) )))) == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (subscript_expression (parenthesized_expression ( (pointer_expression & IDENT) )) [ (cast_expression ( (type_descriptor TYPE) ) IDENT) ])) ;)) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , IDENT ))) ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }))) (labeled_statement statement_identifier : (for_statement for ( ; (binary_expression IDENT != IDENT) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (pointer_expression * IDENT)) * LIT)) )))) ))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (return_statement return IDENT ;) })) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) })))) (while_statement while (parenthesized_expression ( (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT == LIT) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression IDENT + LIT)) , (binary_expression LIT < IDENT)) ))) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) IDENT)) * LIT)) )))) != LIT) ))) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) IDENT)) * LIT)) ))))) , (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT)) ))) )) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) )))) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (pointer_expression * IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) )))) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , (string_literal " string_content ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) IDENT)) * LIT)) )))) ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;)) (expression_statement (assignment_expression IDENT = (subscript_expression (parenthesized_expression ( (pointer_expression & IDENT) )) [ IDENT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) * LIT))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content escape_sequence ") , (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT - LIT) ))) , (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) )))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , (binary_expression IDENT & LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT - IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ IDENT ])) * LIT)) )))) ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) }) while (parenthesized_expression ( (binary_expression (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT - LIT) ))) + LIT) != IDENT) )) ;) })) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression LIT < (subscript_expression (parenthesized_expression ( (ERROR (pointer_expression & IDENT) : :) IDENT )) [ (binary_expression IDENT - LIT) ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (subscript_expression (parenthesized_expression ( (ERROR (pointer_expression & IDENT) : :) IDENT )) [ (binary_expression IDENT - LIT) ]) == LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (switch_statement switch (parenthesized_expression ( IDENT )) (compound_statement { (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) * LIT)) )))) = IDENT) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence string_content escape_sequence escape_sequence ") , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT << LIT)) ;) (break_statement break ;)) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT , LIT , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT , LIT ))) ;) (break_statement break ;)) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT >> LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT & LIT) | (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) << LIT))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT & LIT) | (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) << LIT))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT & LIT) | (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) << LIT))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) (field_expression IDENT . field_identifier)) << LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) (field_expression IDENT . field_identifier)) << LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) ))))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (field_expression IDENT . field_identifier) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) ))))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (field_expression IDENT . field_identifier) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) ))))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (field_expression IDENT . field_identifier) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) ))))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (field_expression IDENT . field_identifier) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) ))))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (field_expression IDENT . field_identifier) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) ))))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (field_expression IDENT . field_identifier) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) ))))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (field_expression IDENT . field_identifier) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) ))))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (field_expression IDENT . field_identifier) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) ))))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (field_expression IDENT . field_identifier) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) ))))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (field_expression IDENT . field_identifier) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (pointer_expression * IDENT)))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (pointer_expression * IDENT)))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (pointer_expression * IDENT)) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (pointer_expression * IDENT)) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , LIT , IDENT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , LIT , IDENT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , IDENT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , IDENT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , IDENT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , IDENT , IDENT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) (argument_list ( IDENT ))) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) (argument_list ( IDENT ))) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) (argument_list ( IDENT ))) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) (argument_list ( IDENT ))) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (call_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) (argument_list ( IDENT ))) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT , (string_literal " string_content ") ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT << LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , IDENT , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT << LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (pointer_expression * IDENT)) + LIT) )))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT << LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT << LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (break_statement break ;)) (case_statement case LIT :) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT << LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (break_statement break ;)) (case_statement case LIT :) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))) ;) (break_statement break ;)) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (break_statement break ;)) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (break_statement break ;)) (case_statement case LIT :) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT << LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT << LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (string_literal " string_content "))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT << LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_array_declarator (abstract_parenthesized_declarator ( (abstract_pointer_declarator *) )) [ LIT ])) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) == LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (subscript_expression (parenthesized_expression ( (pointer_expression & IDENT) )) [ IDENT ]) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != LIT) )) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) }))) }))) })) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( IDENT )) (compound_statement { (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) == LIT)) ;) (if_statement if (parenthesized_expression ( IDENT )) (compound_statement { (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = BOOL) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) != IDENT) )) (goto_statement goto statement_identifier ;)) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( IDENT )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (pointer_expression * IDENT)) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = BOOL) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) != IDENT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) == LIT)) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence escape_sequence ") , LIT )))) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) }))) }))) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) * LIT)) )))) = IDENT) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (break_statement break ;)) (case_statement case LIT :) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) * LIT)) )))) = IDENT) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , IDENT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , IDENT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , IDENT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , IDENT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (subscript_expression IDENT [ LIT ])))) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) LIT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (subscript_expression IDENT [ LIT ]) )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , IDENT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (string_literal " string_content ") , IDENT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , IDENT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (string_literal " string_content ") , IDENT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , IDENT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_array_declarator [ LIT ])) ) (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) , (string_literal " string_content ") , IDENT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;)) })) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (unary_expression - IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , (string_literal " string_content ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) })) })) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT - LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression IDENT * LIT)) + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_array_declarator (abstract_parenthesized_declarator ( (abstract_pointer_declarator *) )) [ LIT ])) ) (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ])) + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ])) + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT < LIT) )) && (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) IDENT)) * LIT)) ))))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) IDENT)) * LIT)) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) ;) }))) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , LIT , LIT , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence ") , LIT , LIT , IDENT ))) ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression (call_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( IDENT ))) (argument_list ( (pointer_expression & IDENT) ))) [ (cast_expression ( (type_descriptor TYPE) ) IDENT) ])) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , (string_literal " string_content ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) })) }))) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT < IDENT) )) || (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) IDENT)) * LIT)) ))))) != IDENT) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) IDENT)) * LIT)) ))))) ;) (expression_statement (assignment_expression IDENT = (unary_expression - IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) IDENT)) * LIT)) )))) < LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + LIT) + (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT == LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , (string_literal " string_content ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (subscript_expression IDENT [ LIT ])) + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( BOOL )) ;) })))
(function_definition "undefined8 FUN_0010ed20(void)\n\n{\n  byte bVar1;\n  ushort uVar2;\n  short sVar3;\n  short sVar4;\n  byte *pbVar5;\n  char *pcVar6;\n  long *plVar7;\n  undefined8 uVar8;\n  undefined8 uVar9;\n  undefined1 auVar10 [16];\n  undefined1 auVar11 [16];\n  undefined1 auVar12 [16];\n  undefined1 auVar13 [16];\n  undefined1 auVar14 [16];\n  undefined1 auVar15 [16];\n  undefined1 auVar16 [16];\n  undefined1 auVar17 [16];\n  undefined1 auVar18 [16];\n  int iVar19;\n  undefined8 uVar20;\n  long *plVar21;\n  long lVar22;\n  uint uVar23;\n  uint uVar24;\n  ulong uVar25;\n  short *__src;\n  undefined1 uVar26;\n  byte *pbVar27;\n  byte *pbVar28;\n  uint uVar29;\n  ulong uVar30;\n  short *psVar31;\n  long lVar32;\n  long lVar33;\n  long lVar34;\n  undefined1 (*pauVar35) [16];\n  undefined1 (*pauVar36) [16];\n  undefined8 uVar37;\n  uint uVar38;\n  bool bVar39;\n  bool bVar40;\n  bool bVar41;\n  byte bVar42;\n  short *local_1b38;\n  ulong local_1b30;\n  undefined1 (*local_1b28) [16];\n  int local_1b10;\n  undefined1 local_1b08 [8];\n  ulong uStack_1b00;\n  undefined8 local_1af8;\n  undefined8 uStack_1af0;\n  ulong local_1ae8;\n  undefined8 local_1ae0;\n  undefined4 local_1ad8;\n  undefined8 local_1ad0;\n  short local_1ac8 [200];\n  undefined1 local_1938 [6408];\n  \n  bVar42 = 0;\n  if (DAT_002b5e24 != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }\n  local_1b28 = (undefined1 (*) [16])local_1938;\n  _DAT_002b5e20 = 0;\n  DAT_002b5e28 = 0xfffffffe;\n  local_1b30 = 200;\n  local_1b10 = 0;\n  uVar29 = 0;\n  __src = local_1ac8;\n  pauVar36 = local_1b28;\n  psVar31 = local_1ac8;\n  do {\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  } while( true );\n}" (type_identifier "undefined8") (function_declarator "FUN_0010ed20(void)" (identifier "FUN_0010ed20") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  byte bVar1;\n  ushort uVar2;\n  short sVar3;\n  short sVar4;\n  byte *pbVar5;\n  char *pcVar6;\n  long *plVar7;\n  undefined8 uVar8;\n  undefined8 uVar9;\n  undefined1 auVar10 [16];\n  undefined1 auVar11 [16];\n  undefined1 auVar12 [16];\n  undefined1 auVar13 [16];\n  undefined1 auVar14 [16];\n  undefined1 auVar15 [16];\n  undefined1 auVar16 [16];\n  undefined1 auVar17 [16];\n  undefined1 auVar18 [16];\n  int iVar19;\n  undefined8 uVar20;\n  long *plVar21;\n  long lVar22;\n  uint uVar23;\n  uint uVar24;\n  ulong uVar25;\n  short *__src;\n  undefined1 uVar26;\n  byte *pbVar27;\n  byte *pbVar28;\n  uint uVar29;\n  ulong uVar30;\n  short *psVar31;\n  long lVar32;\n  long lVar33;\n  long lVar34;\n  undefined1 (*pauVar35) [16];\n  undefined1 (*pauVar36) [16];\n  undefined8 uVar37;\n  uint uVar38;\n  bool bVar39;\n  bool bVar40;\n  bool bVar41;\n  byte bVar42;\n  short *local_1b38;\n  ulong local_1b30;\n  undefined1 (*local_1b28) [16];\n  int local_1b10;\n  undefined1 local_1b08 [8];\n  ulong uStack_1b00;\n  undefined8 local_1af8;\n  undefined8 uStack_1af0;\n  ulong local_1ae8;\n  undefined8 local_1ae0;\n  undefined4 local_1ad8;\n  undefined8 local_1ad0;\n  short local_1ac8 [200];\n  undefined1 local_1938 [6408];\n  \n  bVar42 = 0;\n  if (DAT_002b5e24 != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }\n  local_1b28 = (undefined1 (*) [16])local_1938;\n  _DAT_002b5e20 = 0;\n  DAT_002b5e28 = 0xfffffffe;\n  local_1b30 = 200;\n  local_1b10 = 0;\n  uVar29 = 0;\n  __src = local_1ac8;\n  pauVar36 = local_1b28;\n  psVar31 = local_1ac8;\n  do {\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  } while( true );\n}" ({ "{") (declaration "byte bVar1;" (type_identifier "byte") (identifier "bVar1") (; ";")) (declaration "ushort uVar2;" (type_identifier "ushort") (identifier "uVar2") (; ";")) (declaration "short sVar3;" (sized_type_specifier "short" (short "short")) (identifier "sVar3") (; ";")) (declaration "short sVar4;" (sized_type_specifier "short" (short "short")) (identifier "sVar4") (; ";")) (declaration "byte *pbVar5;" (type_identifier "byte") (pointer_declarator "*pbVar5" (* "*") (identifier "pbVar5")) (; ";")) (declaration "char *pcVar6;" (primitive_type "char") (pointer_declarator "*pcVar6" (* "*") (identifier "pcVar6")) (; ";")) (declaration "long *plVar7;" (sized_type_specifier "long" (long "long")) (pointer_declarator "*plVar7" (* "*") (identifier "plVar7")) (; ";")) (declaration "undefined8 uVar8;" (type_identifier "undefined8") (identifier "uVar8") (; ";")) (declaration "undefined8 uVar9;" (type_identifier "undefined8") (identifier "uVar9") (; ";")) (declaration "undefined1 auVar10 [16];" (type_identifier "undefined1") (array_declarator "auVar10 [16]" (identifier "auVar10") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 auVar11 [16];" (type_identifier "undefined1") (array_declarator "auVar11 [16]" (identifier "auVar11") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 auVar12 [16];" (type_identifier "undefined1") (array_declarator "auVar12 [16]" (identifier "auVar12") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 auVar13 [16];" (type_identifier "undefined1") (array_declarator "auVar13 [16]" (identifier "auVar13") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 auVar14 [16];" (type_identifier "undefined1") (array_declarator "auVar14 [16]" (identifier "auVar14") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 auVar15 [16];" (type_identifier "undefined1") (array_declarator "auVar15 [16]" (identifier "auVar15") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 auVar16 [16];" (type_identifier "undefined1") (array_declarator "auVar16 [16]" (identifier "auVar16") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 auVar17 [16];" (type_identifier "undefined1") (array_declarator "auVar17 [16]" (identifier "auVar17") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 auVar18 [16];" (type_identifier "undefined1") (array_declarator "auVar18 [16]" (identifier "auVar18") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "int iVar19;" (primitive_type "int") (identifier "iVar19") (; ";")) (declaration "undefined8 uVar20;" (type_identifier "undefined8") (identifier "uVar20") (; ";")) (declaration "long *plVar21;" (sized_type_specifier "long" (long "long")) (pointer_declarator "*plVar21" (* "*") (identifier "plVar21")) (; ";")) (declaration "long lVar22;" (sized_type_specifier "long" (long "long")) (identifier "lVar22") (; ";")) (declaration "uint uVar23;" (type_identifier "uint") (identifier "uVar23") (; ";")) (declaration "uint uVar24;" (type_identifier "uint") (identifier "uVar24") (; ";")) (declaration "ulong uVar25;" (type_identifier "ulong") (identifier "uVar25") (; ";")) (declaration "short *__src;" (sized_type_specifier "short" (short "short")) (pointer_declarator "*__src" (* "*") (identifier "__src")) (; ";")) (declaration "undefined1 uVar26;" (type_identifier "undefined1") (identifier "uVar26") (; ";")) (declaration "byte *pbVar27;" (type_identifier "byte") (pointer_declarator "*pbVar27" (* "*") (identifier "pbVar27")) (; ";")) (declaration "byte *pbVar28;" (type_identifier "byte") (pointer_declarator "*pbVar28" (* "*") (identifier "pbVar28")) (; ";")) (declaration "uint uVar29;" (type_identifier "uint") (identifier "uVar29") (; ";")) (declaration "ulong uVar30;" (type_identifier "ulong") (identifier "uVar30") (; ";")) (declaration "short *psVar31;" (sized_type_specifier "short" (short "short")) (pointer_declarator "*psVar31" (* "*") (identifier "psVar31")) (; ";")) (declaration "long lVar32;" (sized_type_specifier "long" (long "long")) (identifier "lVar32") (; ";")) (declaration "long lVar33;" (sized_type_specifier "long" (long "long")) (identifier "lVar33") (; ";")) (declaration "long lVar34;" (sized_type_specifier "long" (long "long")) (identifier "lVar34") (; ";")) (expression_statement "undefined1 (*pauVar35) [16];" (subscript_expression "undefined1 (*pauVar35) [16]" (call_expression "undefined1 (*pauVar35)" (identifier "undefined1") (argument_list "(*pauVar35)" (( "(") (pointer_expression "*pauVar35" (* "*") (identifier "pauVar35")) () ")"))) ([ "[") (number_literal "16") (] "]")) (; ";")) (expression_statement "undefined1 (*pauVar36) [16];" (subscript_expression "undefined1 (*pauVar36) [16]" (call_expression "undefined1 (*pauVar36)" (identifier "undefined1") (argument_list "(*pauVar36)" (( "(") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")) () ")"))) ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined8 uVar37;" (type_identifier "undefined8") (identifier "uVar37") (; ";")) (declaration "uint uVar38;" (type_identifier "uint") (identifier "uVar38") (; ";")) (declaration "bool bVar39;" (primitive_type "bool") (identifier "bVar39") (; ";")) (declaration "bool bVar40;" (primitive_type "bool") (identifier "bVar40") (; ";")) (declaration "bool bVar41;" (primitive_type "bool") (identifier "bVar41") (; ";")) (declaration "byte bVar42;" (type_identifier "byte") (identifier "bVar42") (; ";")) (declaration "short *local_1b38;" (sized_type_specifier "short" (short "short")) (pointer_declarator "*local_1b38" (* "*") (identifier "local_1b38")) (; ";")) (declaration "ulong local_1b30;" (type_identifier "ulong") (identifier "local_1b30") (; ";")) (expression_statement "undefined1 (*local_1b28) [16];" (subscript_expression "undefined1 (*local_1b28) [16]" (call_expression "undefined1 (*local_1b28)" (identifier "undefined1") (argument_list "(*local_1b28)" (( "(") (pointer_expression "*local_1b28" (* "*") (identifier "local_1b28")) () ")"))) ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "int local_1b10;" (primitive_type "int") (identifier "local_1b10") (; ";")) (declaration "undefined1 local_1b08 [8];" (type_identifier "undefined1") (array_declarator "local_1b08 [8]" (identifier "local_1b08") ([ "[") (number_literal "8") (] "]")) (; ";")) (declaration "ulong uStack_1b00;" (type_identifier "ulong") (identifier "uStack_1b00") (; ";")) (declaration "undefined8 local_1af8;" (type_identifier "undefined8") (identifier "local_1af8") (; ";")) (declaration "undefined8 uStack_1af0;" (type_identifier "undefined8") (identifier "uStack_1af0") (; ";")) (declaration "ulong local_1ae8;" (type_identifier "ulong") (identifier "local_1ae8") (; ";")) (declaration "undefined8 local_1ae0;" (type_identifier "undefined8") (identifier "local_1ae0") (; ";")) (declaration "undefined4 local_1ad8;" (type_identifier "undefined4") (identifier "local_1ad8") (; ";")) (declaration "undefined8 local_1ad0;" (type_identifier "undefined8") (identifier "local_1ad0") (; ";")) (declaration "short local_1ac8 [200];" (sized_type_specifier "short" (short "short")) (array_declarator "local_1ac8 [200]" (identifier "local_1ac8") ([ "[") (number_literal "200") (] "]")) (; ";")) (declaration "undefined1 local_1938 [6408];" (type_identifier "undefined1") (array_declarator "local_1938 [6408]" (identifier "local_1938") ([ "[") (number_literal "6408") (] "]")) (; ";")) (expression_statement "bVar42 = 0;" (assignment_expression "bVar42 = 0" (identifier "bVar42") (= "=") (number_literal "0")) (; ";")) (if_statement "if (DAT_002b5e24 != 0) {\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }" (if "if") (parenthesized_expression "(DAT_002b5e24 != 0)" (( "(") (binary_expression "DAT_002b5e24 != 0" (identifier "DAT_002b5e24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    fwrite("Starting parse\n",1,0xf,stderr);\n  }" ({ "{") (expression_statement "fwrite("Starting parse\n",1,0xf,stderr);" (call_expression "fwrite("Starting parse\n",1,0xf,stderr)" (identifier "fwrite") (argument_list "("Starting parse\n",1,0xf,stderr)" (( "(") (string_literal ""Starting parse\n"" (" """) (string_content "Starting parse") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0xf") (, ",") (identifier "stderr") () ")"))) (; ";")) (} "}"))) (expression_statement "local_1b28 = (undefined1 (*) [16])local_1938;" (assignment_expression "local_1b28 = (undefined1 (*) [16])local_1938" (identifier "local_1b28") (= "=") (cast_expression "(undefined1 (*) [16])local_1938" (( "(") (type_descriptor "undefined1 (*) [16]" (type_identifier "undefined1") (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" (( "(") (abstract_pointer_declarator "*" (* "*")) () ")")) ([ "[") (number_literal "16") (] "]"))) () ")") (identifier "local_1938"))) (; ";")) (expression_statement "_DAT_002b5e20 = 0;" (assignment_expression "_DAT_002b5e20 = 0" (identifier "_DAT_002b5e20") (= "=") (number_literal "0")) (; ";")) (expression_statement "DAT_002b5e28 = 0xfffffffe;" (assignment_expression "DAT_002b5e28 = 0xfffffffe" (identifier "DAT_002b5e28") (= "=") (number_literal "0xfffffffe")) (; ";")) (expression_statement "local_1b30 = 200;" (assignment_expression "local_1b30 = 200" (identifier "local_1b30") (= "=") (number_literal "200")) (; ";")) (expression_statement "local_1b10 = 0;" (assignment_expression "local_1b10 = 0" (identifier "local_1b10") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar29 = 0;" (assignment_expression "uVar29 = 0" (identifier "uVar29") (= "=") (number_literal "0")) (; ";")) (expression_statement "__src = local_1ac8;" (assignment_expression "__src = local_1ac8" (identifier "__src") (= "=") (identifier "local_1ac8")) (; ";")) (expression_statement "pauVar36 = local_1b28;" (assignment_expression "pauVar36 = local_1b28" (identifier "pauVar36") (= "=") (identifier "local_1b28")) (; ";")) (expression_statement "psVar31 = local_1ac8;" (assignment_expression "psVar31 = local_1ac8" (identifier "psVar31") (= "=") (identifier "local_1ac8")) (; ";")) (do_statement "do {\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  } while( true );" (do "do") (compound_statement "{\n    local_1b38._0_2_ = (short)uVar29;\n    *psVar31 = (short)local_1b38;\n    uVar30 = local_1b30 * 2;\n    local_1b38 = __src;\n    if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }\nLAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }\nLAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }\n    lVar33 = (long)(int)uVar29;\n    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n    if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }\n    psVar31 = psVar31 + 1;\n    __src = local_1b38;\n    pauVar36 = pauVar35;\n  }" ({ "{") (expression_statement "local_1b38._0_2_ = (short)uVar29;" (assignment_expression "local_1b38._0_2_ = (short)uVar29" (field_expression "local_1b38._0_2_" (identifier "local_1b38") (. ".") (field_identifier "_0_2_")) (= "=") (cast_expression "(short)uVar29" (( "(") (type_descriptor "short" (sized_type_specifier "short" (short "short"))) () ")") (identifier "uVar29"))) (; ";")) (expression_statement "*psVar31 = (short)local_1b38;" (assignment_expression "*psVar31 = (short)local_1b38" (pointer_expression "*psVar31" (* "*") (identifier "psVar31")) (= "=") (cast_expression "(short)local_1b38" (( "(") (type_descriptor "short" (sized_type_specifier "short" (short "short"))) () ")") (identifier "local_1b38"))) (; ";")) (expression_statement "uVar30 = local_1b30 * 2;" (assignment_expression "uVar30 = local_1b30 * 2" (identifier "uVar30") (= "=") (binary_expression "local_1b30 * 2" (identifier "local_1b30") (* "*") (number_literal "2"))) (; ";")) (expression_statement "local_1b38 = __src;" (assignment_expression "local_1b38 = __src" (identifier "local_1b38") (= "=") (identifier "__src")) (; ";")) (if_statement "if (__src + (local_1b30 - 1) <= psVar31) {\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }" (if "if") (parenthesized_expression "(__src + (local_1b30 - 1) <= psVar31)" (( "(") (binary_expression "__src + (local_1b30 - 1) <= psVar31" (binary_expression "__src + (local_1b30 - 1)" (identifier "__src") (+ "+") (parenthesized_expression "(local_1b30 - 1)" (( "(") (binary_expression "local_1b30 - 1" (identifier "local_1b30") (- "-") (number_literal "1")) () ")"))) (<= "<=") (identifier "psVar31")) () ")")) (compound_statement "{\n      lVar33 = (long)psVar31 - (long)__src >> 1;\n      lVar34 = lVar33 + 1;\n      if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }\n      local_1b30 = 10000;\n      if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }\n      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);\n      if (local_1b38 == (short *)0x0) goto LAB_0010f664;\n      memcpy(local_1b38,__src,lVar34 * 2);\n      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);\n      memcpy(pauVar35,local_1b28,lVar34 * 0x20);\n      if (__src != local_1ac8) {\n        free(__src);\n      }\n      psVar31 = local_1b38 + lVar33;\n      pauVar36 = pauVar35 + lVar34 * 2 + -2;\n      local_1b28 = pauVar35;\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }\n      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;\n      uVar37 = 1;\n      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;\nLAB_0010f2b1:\n      uVar26 = 2;\n      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;\n      goto LAB_0010f2c1;\n    }" ({ "{") (expression_statement "lVar33 = (long)psVar31 - (long)__src >> 1;" (assignment_expression "lVar33 = (long)psVar31 - (long)__src >> 1" (identifier "lVar33") (= "=") (binary_expression "(long)psVar31 - (long)__src >> 1" (binary_expression "(long)psVar31 - (long)__src" (cast_expression "(long)psVar31" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "psVar31")) (- "-") (cast_expression "(long)__src" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "__src"))) (>> ">>") (number_literal "1"))) (; ";")) (expression_statement "lVar34 = lVar33 + 1;" (assignment_expression "lVar34 = lVar33 + 1" (identifier "lVar34") (= "=") (binary_expression "lVar33 + 1" (identifier "lVar33") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (9999 < local_1b30) {\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }" (if "if") (parenthesized_expression "(9999 < local_1b30)" (( "(") (binary_expression "9999 < local_1b30" (number_literal "9999") (< "<") (identifier "local_1b30")) () ")")) (compound_statement "{\nLAB_0010f664:\n        uVar37 = 2;\n        FUN_0010ec80("memory exhausted");\n        local_1b38 = __src;\n        goto LAB_0010f2a5;\n      }" ({ "{") (labeled_statement "LAB_0010f664:\n        uVar37 = 2;" (statement_identifier "LAB_0010f664") (: ":") (expression_statement "uVar37 = 2;" (assignment_expression "uVar37 = 2" (identifier "uVar37") (= "=") (number_literal "2")) (; ";"))) (expression_statement "FUN_0010ec80("memory exhausted");" (call_expression "FUN_0010ec80("memory exhausted")" (identifier "FUN_0010ec80") (argument_list "("memory exhausted")" (( "(") (string_literal ""memory exhausted"" (" """) (string_content "memory exhausted") (" """)) () ")"))) (; ";")) (expression_statement "local_1b38 = __src;" (assignment_expression "local_1b38 = __src" (identifier "local_1b38") (= "=") (identifier "__src")) (; ";")) (goto_statement "goto LAB_0010f2a5;" (goto "goto") (statement_identifier "LAB_0010f2a5") (; ";")) (} "}"))) (expression_statement "local_1b30 = 10000;" (assignment_expression "local_1b30 = 10000" (identifier "local_1b30") (= "=") (number_literal "10000")) (; ";")) (if_statement "if (uVar30 < 0x2711) {\n        local_1b30 = uVar30;\n      }" (if "if") (parenthesized_expression "(uVar30 < 0x2711)" (( "(") (binary_expression "uVar30 < 0x2711" (identifier "uVar30") (< "<") (number_literal "0x2711")) () ")")) (compound_statement "{\n        local_1b30 = uVar30;\n      }" ({ "{") (expression_statement "local_1b30 = uVar30;" (assignment_expression "local_1b30 = uVar30" (identifier "local_1b30") (= "=") (identifier "uVar30")) (; ";")) (} "}"))) (expression_statement "local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);" (assignment_expression "local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f)" (identifier "local_1b38") (= "=") (cast_expression "(short *)malloc(local_1b30 * 0x22 + 0x1f)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "malloc(local_1b30 * 0x22 + 0x1f)" (identifier "malloc") (argument_list "(local_1b30 * 0x22 + 0x1f)" (( "(") (binary_expression "local_1b30 * 0x22 + 0x1f" (binary_expression "local_1b30 * 0x22" (identifier "local_1b30") (* "*") (number_literal "0x22")) (+ "+") (number_literal "0x1f")) () ")"))))) (; ";")) (if_statement "if (local_1b38 == (short *)0x0) goto LAB_0010f664;" (if "if") (parenthesized_expression "(local_1b38 == (short *)0x0)" (( "(") (binary_expression "local_1b38 == (short *)0x0" (identifier "local_1b38") (== "==") (cast_expression "(short *)0x0" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_0010f664;" (goto "goto") (statement_identifier "LAB_0010f664") (; ";"))) (expression_statement "memcpy(local_1b38,__src,lVar34 * 2);" (call_expression "memcpy(local_1b38,__src,lVar34 * 2)" (identifier "memcpy") (argument_list "(local_1b38,__src,lVar34 * 2)" (( "(") (identifier "local_1b38") (, ",") (identifier "__src") (, ",") (binary_expression "lVar34 * 2" (identifier "lVar34") (* "*") (number_literal "2")) () ")"))) (; ";")) (expression_statement "pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);" (assignment_expression "pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30)" (identifier "pauVar35") (= "=") (cast_expression "(undefined1 (*) [16])(local_1b38 + local_1b30)" (( "(") (type_descriptor "undefined1 (*) [16]" (type_identifier "undefined1") (abstract_array_declarator "(*) [16]" (abstract_parenthesized_declarator "(*)" (( "(") (abstract_pointer_declarator "*" (* "*")) () ")")) ([ "[") (number_literal "16") (] "]"))) () ")") (parenthesized_expression "(local_1b38 + local_1b30)" (( "(") (binary_expression "local_1b38 + local_1b30" (identifier "local_1b38") (+ "+") (identifier "local_1b30")) () ")")))) (; ";")) (expression_statement "memcpy(pauVar35,local_1b28,lVar34 * 0x20);" (call_expression "memcpy(pauVar35,local_1b28,lVar34 * 0x20)" (identifier "memcpy") (argument_list "(pauVar35,local_1b28,lVar34 * 0x20)" (( "(") (identifier "pauVar35") (, ",") (identifier "local_1b28") (, ",") (binary_expression "lVar34 * 0x20" (identifier "lVar34") (* "*") (number_literal "0x20")) () ")"))) (; ";")) (if_statement "if (__src != local_1ac8) {\n        free(__src);\n      }" (if "if") (parenthesized_expression "(__src != local_1ac8)" (( "(") (binary_expression "__src != local_1ac8" (identifier "__src") (!= "!=") (identifier "local_1ac8")) () ")")) (compound_statement "{\n        free(__src);\n      }" ({ "{") (expression_statement "free(__src);" (call_expression "free(__src)" (identifier "free") (argument_list "(__src)" (( "(") (identifier "__src") () ")"))) (; ";")) (} "}"))) (expression_statement "psVar31 = local_1b38 + lVar33;" (assignment_expression "psVar31 = local_1b38 + lVar33" (identifier "psVar31") (= "=") (binary_expression "local_1b38 + lVar33" (identifier "local_1b38") (+ "+") (identifier "lVar33"))) (; ";")) (expression_statement "pauVar36 = pauVar35 + lVar34 * 2 + -2;" (assignment_expression "pauVar36 = pauVar35 + lVar34 * 2 + -2" (identifier "pauVar36") (= "=") (binary_expression "pauVar35 + lVar34 * 2 + -2" (binary_expression "pauVar35 + lVar34 * 2" (identifier "pauVar35") (+ "+") (binary_expression "lVar34 * 2" (identifier "lVar34") (* "*") (number_literal "2"))) (+ "+") (number_literal "-2"))) (; ";")) (expression_statement "local_1b28 = pauVar35;" (assignment_expression "local_1b28 = pauVar35" (identifier "local_1b28") (= "=") (identifier "pauVar35")) (; ";")) (if_statement "if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }" (if "if") (parenthesized_expression "(DAT_002b5e24 != 0)" (( "(") (binary_expression "DAT_002b5e24 != 0" (identifier "DAT_002b5e24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);\n        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;\n        uVar37 = 1;\n        goto LAB_0010f2a5;\n      }" ({ "{") (expression_statement "fprintf(stderr,"Stack size increased to %lu\n",local_1b30);" (call_expression "fprintf(stderr,"Stack size increased to %lu\n",local_1b30)" (identifier "fprintf") (argument_list "(stderr,"Stack size increased to %lu\n",local_1b30)" (( "(") (identifier "stderr") (, ",") (string_literal ""Stack size increased to %lu\n"" (" """) (string_content "Stack size increased to %lu") (escape_sequence "\n") (" """)) (, ",") (identifier "local_1b30") () ")"))) (; ";")) (if_statement "if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;" (if "if") (parenthesized_expression "(psVar31 < local_1b38 + (local_1b30 - 1))" (( "(") (binary_expression "psVar31 < local_1b38 + (local_1b30 - 1)" (identifier "psVar31") (< "<") (binary_expression "local_1b38 + (local_1b30 - 1)" (identifier "local_1b38") (+ "+") (parenthesized_expression "(local_1b30 - 1)" (( "(") (binary_expression "local_1b30 - 1" (identifier "local_1b30") (- "-") (number_literal "1")) () ")")))) () ")")) (goto_statement "goto LAB_0010f20b;" (goto "goto") (statement_identifier "LAB_0010f20b") (; ";"))) (expression_statement "uVar37 = 1;" (assignment_expression "uVar37 = 1" (identifier "uVar37") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_0010f2a5;" (goto "goto") (statement_identifier "LAB_0010f2a5") (; ";")) (} "}"))) (if_statement "if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;" (if "if") (parenthesized_expression "(psVar31 < local_1b38 + (local_1b30 - 1))" (( "(") (binary_expression "psVar31 < local_1b38 + (local_1b30 - 1)" (identifier "psVar31") (< "<") (binary_expression "local_1b38 + (local_1b30 - 1)" (identifier "local_1b38") (+ "+") (parenthesized_expression "(local_1b30 - 1)" (( "(") (binary_expression "local_1b30 - 1" (identifier "local_1b30") (- "-") (number_literal "1")) () ")")))) () ")")) (goto_statement "goto LAB_0010ee69;" (goto "goto") (statement_identifier "LAB_0010ee69") (; ";"))) (expression_statement "uVar37 = 1;" (assignment_expression "uVar37 = 1" (identifier "uVar37") (= "=") (number_literal "1")) (; ";")) (if_statement "if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;" (if "if") (parenthesized_expression "(DAT_002b5e28 == 0xfffffffe)" (( "(") (binary_expression "DAT_002b5e28 == 0xfffffffe" (identifier "DAT_002b5e28") (== "==") (number_literal "0xfffffffe")) () ")")) (goto_statement "goto joined_r0x0010f2f1;" (goto "goto") (statement_identifier "joined_r0x0010f2f1") (; ";"))) (labeled_statement "LAB_0010f2b1:\n      uVar26 = 2;" (statement_identifier "LAB_0010f2b1") (: ":") (expression_statement "uVar26 = 2;" (assignment_expression "uVar26 = 2" (identifier "uVar26") (= "=") (number_literal "2")) (; ";"))) (if_statement "if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;" (if "if") (parenthesized_expression "(DAT_002b5e28 < 0x184)" (( "(") (binary_expression "DAT_002b5e28 < 0x184" (identifier "DAT_002b5e28") (< "<") (number_literal "0x184")) () ")")) (goto_statement "goto LAB_0010f3b0;" (goto "goto") (statement_identifier "LAB_0010f3b0") (; ";"))) (goto_statement "goto LAB_0010f2c1;" (goto "goto") (statement_identifier "LAB_0010f2c1") (; ";")) (} "}"))) (labeled_statement "LAB_0010f20b:\n    if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }" (statement_identifier "LAB_0010f20b") (: ":") (if_statement "if (DAT_002b5e24 != 0) {\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }" (if "if") (parenthesized_expression "(DAT_002b5e24 != 0)" (( "(") (binary_expression "DAT_002b5e24 != 0" (identifier "DAT_002b5e24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);\n    }" ({ "{") (expression_statement "fprintf(stderr,"Entering state %d\n",(ulong)uVar29);" (call_expression "fprintf(stderr,"Entering state %d\n",(ulong)uVar29)" (identifier "fprintf") (argument_list "(stderr,"Entering state %d\n",(ulong)uVar29)" (( "(") (identifier "stderr") (, ",") (string_literal ""Entering state %d\n"" (" """) (string_content "Entering state %d") (escape_sequence "\n") (" """)) (, ",") (cast_expression "(ulong)uVar29" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "uVar29")) () ")"))) (; ";")) (} "}")))) (labeled_statement "LAB_0010ee69:\n    if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }" (statement_identifier "LAB_0010ee69") (: ":") (if_statement "if (uVar29 == 0x11) {\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }" (if "if") (parenthesized_expression "(uVar29 == 0x11)" (( "(") (binary_expression "uVar29 == 0x11" (identifier "uVar29") (== "==") (number_literal "0x11")) () ")")) (compound_statement "{\n      uVar37 = 0;\nLAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;\n      goto LAB_0010f2cd;\n    }" ({ "{") (expression_statement "uVar37 = 0;" (assignment_expression "uVar37 = 0" (identifier "uVar37") (= "=") (number_literal "0")) (; ";")) (labeled_statement "LAB_0010f2a5:\n      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;" (statement_identifier "LAB_0010f2a5") (: ":") (if_statement "if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;" (if "if") (parenthesized_expression "(DAT_002b5e28 != 0xfffffffe)" (( "(") (binary_expression "DAT_002b5e28 != 0xfffffffe" (identifier "DAT_002b5e28") (!= "!=") (number_literal "0xfffffffe")) () ")")) (goto_statement "goto LAB_0010f2b1;" (goto "goto") (statement_identifier "LAB_0010f2b1") (; ";")))) (goto_statement "goto LAB_0010f2cd;" (goto "goto") (statement_identifier "LAB_0010f2cd") (; ";")) (} "}")))) (expression_statement "lVar33 = (long)(int)uVar29;" (assignment_expression "lVar33 = (long)(int)uVar29" (identifier "lVar33") (= "=") (cast_expression "(long)(int)uVar29" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)uVar29" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar29")))) (; ";")) (expression_statement "uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2)" (identifier "uVar29") (= "=") (binary_expression "(uint)*(short *)(&DAT_00161520 + lVar33 * 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (cast_expression "(short *)(&DAT_00161520 + lVar33 * 2)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00161520 + lVar33 * 2)" (( "(") (binary_expression "&DAT_00161520 + lVar33 * 2" (pointer_expression "&DAT_00161520" (& "&") (identifier "DAT_00161520")) (+ "+") (binary_expression "lVar33 * 2" (identifier "lVar33") (* "*") (number_literal "2"))) () ")"))))) (; ";")) (if_statement "if (uVar29 == 0xfffffd71) {\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }\n    else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }" (if "if") (parenthesized_expression "(uVar29 == 0xfffffd71)" (( "(") (binary_expression "uVar29 == 0xfffffd71" (identifier "uVar29") (== "==") (number_literal "0xfffffd71")) () ")")) (compound_statement "{\nLAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);\n      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }\n    }" ({ "{") (labeled_statement "LAB_0010f100:\n      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);" (statement_identifier "LAB_0010f100") (: ":") (expression_statement "uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);" (assignment_expression "uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2)" (identifier "uVar24") (= "=") (binary_expression "(uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (cast_expression "(ushort *)(&DAT_00160ec0 + lVar33 * 2)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00160ec0 + lVar33 * 2)" (( "(") (binary_expression "&DAT_00160ec0 + lVar33 * 2" (pointer_expression "&DAT_00160ec0" (& "&") (identifier "DAT_00160ec0")) (+ "+") (binary_expression "lVar33 * 2" (identifier "lVar33") (* "*") (number_literal "2"))) () ")"))))) (; ";"))) (if_statement "if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }\n      else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }" (if "if") (parenthesized_expression "(*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0)" (( "(") (binary_expression "*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0" (pointer_expression "*(ushort *)(&DAT_00160ec0 + lVar33 * 2)" (* "*") (cast_expression "(ushort *)(&DAT_00160ec0 + lVar33 * 2)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00160ec0 + lVar33 * 2)" (( "(") (binary_expression "&DAT_00160ec0 + lVar33 * 2" (pointer_expression "&DAT_00160ec0" (& "&") (identifier "DAT_00160ec0")) (+ "+") (binary_expression "lVar33 * 2" (identifier "lVar33") (* "*") (number_literal "2"))) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }\n        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }\n        pauVar35 = pauVar36 + 2;\n        *(undefined8 *)pauVar36[2] = DAT_002b5e40;\n        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n        if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }\n      }" ({ "{") (if_statement "if (local_1b10 == 0) {\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }\n        else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }" (if "if") (parenthesized_expression "(local_1b10 == 0)" (( "(") (binary_expression "local_1b10 == 0" (identifier "local_1b10") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          _DAT_002b5e20 = _DAT_002b5e20 + 1;\n          FUN_0010ec80("syntax error");\n        }" ({ "{") (expression_statement "_DAT_002b5e20 = _DAT_002b5e20 + 1;" (assignment_expression "_DAT_002b5e20 = _DAT_002b5e20 + 1" (identifier "_DAT_002b5e20") (= "=") (binary_expression "_DAT_002b5e20 + 1" (identifier "_DAT_002b5e20") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "FUN_0010ec80("syntax error");" (call_expression "FUN_0010ec80("syntax error")" (identifier "FUN_0010ec80") (argument_list "("syntax error")" (( "(") (string_literal ""syntax error"" (" """) (string_content "syntax error") (" """)) () ")"))) (; ";")) (} "}")) (else_clause "else if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }" (else "else") (if_statement "if (local_1b10 == 3) {\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }" (if "if") (parenthesized_expression "(local_1b10 == 3)" (( "(") (binary_expression "local_1b10 == 3" (identifier "local_1b10") (== "==") (number_literal "3")) () ")")) (compound_statement "{\n          if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }\n        }" ({ "{") (if_statement "if ((int)DAT_002b5e28 < 1) {\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }\n          else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }" (if "if") (parenthesized_expression "((int)DAT_002b5e28 < 1)" (( "(") (binary_expression "(int)DAT_002b5e28 < 1" (cast_expression "(int)DAT_002b5e28" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "DAT_002b5e28")) (< "<") (number_literal "1")) () ")")) (compound_statement "{\n            if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }\n          }" ({ "{") (if_statement "if (DAT_002b5e28 == 0) {\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }" (if "if") (parenthesized_expression "(DAT_002b5e28 == 0)" (( "(") (binary_expression "DAT_002b5e28 == 0" (identifier "DAT_002b5e28") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              uVar37 = 1;\nLAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];\nLAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);\nLAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }\njoined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }\n              if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }\n              return uVar37;\n            }" ({ "{") (expression_statement "uVar37 = 1;" (assignment_expression "uVar37 = 1" (identifier "uVar37") (= "=") (number_literal "1")) (; ";")) (labeled_statement "LAB_0010f3b0:\n              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];" (statement_identifier "LAB_0010f3b0") (: ":") (expression_statement "uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];" (assignment_expression "uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28]" (identifier "uVar26") (= "=") (subscript_expression "(&DAT_00161e80)[(int)DAT_002b5e28]" (parenthesized_expression "(&DAT_00161e80)" (( "(") (pointer_expression "&DAT_00161e80" (& "&") (identifier "DAT_00161e80")) () ")")) ([ "[") (cast_expression "(int)DAT_002b5e28" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "DAT_002b5e28")) (] "]"))) (; ";"))) (labeled_statement "LAB_0010f2c1:\n              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);" (statement_identifier "LAB_0010f2c1") (: ":") (expression_statement "FUN_0010ec30("Cleanup: discarding lookahead",uVar26);" (call_expression "FUN_0010ec30("Cleanup: discarding lookahead",uVar26)" (identifier "FUN_0010ec30") (argument_list "("Cleanup: discarding lookahead",uVar26)" (( "(") (string_literal ""Cleanup: discarding lookahead"" (" """) (string_content "Cleanup: discarding lookahead") (" """)) (, ",") (identifier "uVar26") () ")"))) (; ";"))) (labeled_statement "LAB_0010f2cd:\n              if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }" (statement_identifier "LAB_0010f2cd") (: ":") (if_statement "if (DAT_002b5e24 != 0) {\n                FUN_0010eb60(local_1b38,psVar31);\n              }" (if "if") (parenthesized_expression "(DAT_002b5e24 != 0)" (( "(") (binary_expression "DAT_002b5e24 != 0" (identifier "DAT_002b5e24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                FUN_0010eb60(local_1b38,psVar31);\n              }" ({ "{") (expression_statement "FUN_0010eb60(local_1b38,psVar31);" (call_expression "FUN_0010eb60(local_1b38,psVar31)" (identifier "FUN_0010eb60") (argument_list "(local_1b38,psVar31)" (( "(") (identifier "local_1b38") (, ",") (identifier "psVar31") () ")"))) (; ";")) (} "}")))) (labeled_statement "joined_r0x0010f2f1:\n              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }" (statement_identifier "joined_r0x0010f2f1") (: ":") (for_statement "for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }" (for "for") (( "(") (; ";") (binary_expression "local_1b38 != psVar31" (identifier "local_1b38") (!= "!=") (identifier "psVar31")) (; ";") (assignment_expression "psVar31 = psVar31 + -1" (identifier "psVar31") (= "=") (binary_expression "psVar31 + -1" (identifier "psVar31") (+ "+") (number_literal "-1"))) () ")") (compound_statement "{\n                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;\n              }" ({ "{") (expression_statement "FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))\n                ;" (call_expression "FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))" (identifier "FUN_0010ec30") (argument_list "("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))" (( "(") (string_literal ""Cleanup: popping"" (" """) (string_content "Cleanup: popping") (" """)) (, ",") (pointer_expression "*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2)" (* "*") (cast_expression "(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0015e760 + (long)*psVar31 * 2)" (( "(") (binary_expression "&DAT_0015e760 + (long)*psVar31 * 2" (pointer_expression "&DAT_0015e760" (& "&") (identifier "DAT_0015e760")) (+ "+") (binary_expression "(long)*psVar31 * 2" (cast_expression "(long)*psVar31" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (pointer_expression "*psVar31" (* "*") (identifier "psVar31"))) (* "*") (number_literal "2"))) () ")")))) () ")"))) (; ";")) (} "}")))) (if_statement "if (local_1b38 != local_1ac8) {\n                free(local_1b38);\n              }" (if "if") (parenthesized_expression "(local_1b38 != local_1ac8)" (( "(") (binary_expression "local_1b38 != local_1ac8" (identifier "local_1b38") (!= "!=") (identifier "local_1ac8")) () ")")) (compound_statement "{\n                free(local_1b38);\n              }" ({ "{") (expression_statement "free(local_1b38);" (call_expression "free(local_1b38)" (identifier "free") (argument_list "(local_1b38)" (( "(") (identifier "local_1b38") () ")"))) (; ";")) (} "}"))) (return_statement "return uVar37;" (return "return") (identifier "uVar37") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }" (else "else") (compound_statement "{\n            FUN_0010ec30("Error: discarding");\n            DAT_002b5e28 = 0xfffffffe;\n          }" ({ "{") (expression_statement "FUN_0010ec30("Error: discarding");" (call_expression "FUN_0010ec30("Error: discarding")" (identifier "FUN_0010ec30") (argument_list "("Error: discarding")" (( "(") (string_literal ""Error: discarding"" (" """) (string_content "Error: discarding") (" """)) () ")"))) (; ";")) (expression_statement "DAT_002b5e28 = 0xfffffffe;" (assignment_expression "DAT_002b5e28 = 0xfffffffe" (identifier "DAT_002b5e28") (= "=") (number_literal "0xfffffffe")) (; ";")) (} "}")))) (} "}"))))) (while_statement "while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))\n        {\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }" (while "while") (parenthesized_expression "((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))" (( "(") (parenthesized_expression "(((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1))" (( "(") (binary_expression "((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||\n               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)" (parenthesized_expression "((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1))" (( "(") (binary_expression "(uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||\n                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)" (parenthesized_expression "(uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29))" (( "(") (binary_expression "uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)" (binary_expression "uVar29 == 0xfffffd71" (identifier "uVar29") (== "==") (number_literal "0xfffffd71")) (|| "||") (parenthesized_expression "(uVar29 = uVar29 + 1, 0x7a8 < uVar29)" (( "(") (comma_expression "uVar29 = uVar29 + 1, 0x7a8 < uVar29" (assignment_expression "uVar29 = uVar29 + 1" (identifier "uVar29") (= "=") (binary_expression "uVar29 + 1" (identifier "uVar29") (+ "+") (number_literal "1"))) (, ",") (binary_expression "0x7a8 < uVar29" (number_literal "0x7a8") (< "<") (identifier "uVar29"))) () ")"))) () ")")) (|| "||") (parenthesized_expression "(*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)" (( "(") (binary_expression "*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1" (pointer_expression "*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" (* "*") (cast_expression "(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0015edc0 + (long)(int)uVar29 * 2)" (( "(") (binary_expression "&DAT_0015edc0 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015edc0" (& "&") (identifier "DAT_0015edc0")) (+ "+") (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)uVar29" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar29"))) (* "*") (number_literal "2"))) () ")")))) (!= "!=") (number_literal "1")) () ")"))) () ")")) (|| "||") (parenthesized_expression "(uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)" (( "(") (comma_expression "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" (identifier "uVar29") (= "=") (binary_expression "(uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (cast_expression "(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0015fd20 + (long)(int)uVar29 * 2)" (( "(") (binary_expression "&DAT_0015fd20 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015fd20" (& "&") (identifier "DAT_0015fd20")) (+ "+") (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)uVar29" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar29"))) (* "*") (number_literal "2"))) () ")"))))) (, ",") (binary_expression "(int)uVar29 < 1" (cast_expression "(int)uVar29" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar29")) (< "<") (number_literal "1"))) () ")"))) () ")")) () ")")) (compound_statement "{\n          if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }\n          psVar31 = psVar31 + -1;\n          pauVar36 = pauVar36 + -2;\n          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));\n          lVar33 = (long)*psVar31;\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);\n        }" ({ "{") (if_statement "if (psVar31 == local_1b38) {\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }" (if "if") (parenthesized_expression "(psVar31 == local_1b38)" (( "(") (binary_expression "psVar31 == local_1b38" (identifier "psVar31") (== "==") (identifier "local_1b38")) () ")")) (compound_statement "{\n            uVar37 = 1;\n            goto LAB_0010f2a5;\n          }" ({ "{") (expression_statement "uVar37 = 1;" (assignment_expression "uVar37 = 1" (identifier "uVar37") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_0010f2a5;" (goto "goto") (statement_identifier "LAB_0010f2a5") (; ";")) (} "}"))) (expression_statement "psVar31 = psVar31 + -1;" (assignment_expression "psVar31 = psVar31 + -1" (identifier "psVar31") (= "=") (binary_expression "psVar31 + -1" (identifier "psVar31") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "pauVar36 = pauVar36 + -2;" (assignment_expression "pauVar36 = pauVar36 + -2" (identifier "pauVar36") (= "=") (binary_expression "pauVar36 + -2" (identifier "pauVar36") (+ "+") (number_literal "-2"))) (; ";")) (expression_statement "FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));" (call_expression "FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2))" (identifier "FUN_0010ec30") (argument_list "("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2))" (( "(") (string_literal ""Error: popping"" (" """) (string_content "Error: popping") (" """)) (, ",") (pointer_expression "*(undefined2 *)(&DAT_0015e760 + lVar33 * 2)" (* "*") (cast_expression "(undefined2 *)(&DAT_0015e760 + lVar33 * 2)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0015e760 + lVar33 * 2)" (( "(") (binary_expression "&DAT_0015e760 + lVar33 * 2" (pointer_expression "&DAT_0015e760" (& "&") (identifier "DAT_0015e760")) (+ "+") (binary_expression "lVar33 * 2" (identifier "lVar33") (* "*") (number_literal "2"))) () ")")))) () ")"))) (; ";")) (expression_statement "lVar33 = (long)*psVar31;" (assignment_expression "lVar33 = (long)*psVar31" (identifier "lVar33") (= "=") (cast_expression "(long)*psVar31" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (pointer_expression "*psVar31" (* "*") (identifier "psVar31")))) (; ";")) (if_statement "if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }" (if "if") (parenthesized_expression "(DAT_002b5e24 != 0)" (( "(") (binary_expression "DAT_002b5e24 != 0" (identifier "DAT_002b5e24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            FUN_0010eb60(local_1b38,psVar31);\n          }" ({ "{") (expression_statement "FUN_0010eb60(local_1b38,psVar31);" (call_expression "FUN_0010eb60(local_1b38,psVar31)" (identifier "FUN_0010eb60") (argument_list "(local_1b38,psVar31)" (( "(") (identifier "local_1b38") (, ",") (identifier "psVar31") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2)" (identifier "uVar29") (= "=") (binary_expression "(uint)*(short *)(&DAT_00161520 + lVar33 * 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (cast_expression "(short *)(&DAT_00161520 + lVar33 * 2)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00161520 + lVar33 * 2)" (( "(") (binary_expression "&DAT_00161520 + lVar33 * 2" (pointer_expression "&DAT_00161520" (& "&") (identifier "DAT_00161520")) (+ "+") (binary_expression "lVar33 * 2" (identifier "lVar33") (* "*") (number_literal "2"))) () ")"))))) (; ";")) (} "}"))) (expression_statement "pauVar35 = pauVar36 + 2;" (assignment_expression "pauVar35 = pauVar36 + 2" (identifier "pauVar35") (= "=") (binary_expression "pauVar36 + 2" (identifier "pauVar36") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "*(undefined8 *)pauVar36[2] = DAT_002b5e40;" (assignment_expression "*(undefined8 *)pauVar36[2] = DAT_002b5e40" (pointer_expression "*(undefined8 *)pauVar36[2]" (* "*") (cast_expression "(undefined8 *)pauVar36[2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[2]" (identifier "pauVar36") ([ "[") (number_literal "2") (] "]")))) (= "=") (identifier "DAT_002b5e40")) (; ";")) (expression_statement "*(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;" (assignment_expression "*(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48" (pointer_expression "*(undefined8 *)((long)pauVar36[2] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[2] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[2] + 8)" (( "(") (binary_expression "(long)pauVar36[2] + 8" (cast_expression "(long)pauVar36[2]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[2]" (identifier "pauVar36") ([ "[") (number_literal "2") (] "]"))) (+ "+") (number_literal "8")) () ")")))) (= "=") (identifier "DAT_002b5e48")) (; ";")) (expression_statement "*(undefined8 *)pauVar36[3] = _DAT_002b5e50;" (assignment_expression "*(undefined8 *)pauVar36[3] = _DAT_002b5e50" (pointer_expression "*(undefined8 *)pauVar36[3]" (* "*") (cast_expression "(undefined8 *)pauVar36[3]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[3]" (identifier "pauVar36") ([ "[") (number_literal "3") (] "]")))) (= "=") (identifier "_DAT_002b5e50")) (; ";")) (expression_statement "*(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;" (assignment_expression "*(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58" (pointer_expression "*(undefined8 *)((long)pauVar36[3] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[3] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[3] + 8)" (( "(") (binary_expression "(long)pauVar36[3] + 8" (cast_expression "(long)pauVar36[3]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[3]" (identifier "pauVar36") ([ "[") (number_literal "3") (] "]"))) (+ "+") (number_literal "8")) () ")")))) (= "=") (identifier "uRam00000000002b5e58")) (; ";")) (if_statement "if (DAT_002b5e24 == 0) {\n          local_1b10 = 3;\n        }\n        else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }" (if "if") (parenthesized_expression "(DAT_002b5e24 == 0)" (( "(") (binary_expression "DAT_002b5e24 == 0" (identifier "DAT_002b5e24") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          local_1b10 = 3;\n        }" ({ "{") (expression_statement "local_1b10 = 3;" (assignment_expression "local_1b10 = 3" (identifier "local_1b10") (= "=") (number_literal "3")) (; ";")) (} "}")) (else_clause "else {\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }" (else "else") (compound_statement "{\n          fprintf(stderr,"%s ","Shifting");\n          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));\n          fputc(10,stderr);\n          local_1b10 = 3;\n        }" ({ "{") (expression_statement "fprintf(stderr,"%s ","Shifting");" (call_expression "fprintf(stderr,"%s ","Shifting")" (identifier "fprintf") (argument_list "(stderr,"%s ","Shifting")" (( "(") (identifier "stderr") (, ",") (string_literal ""%s "" (" """) (string_content "%s ") (" """)) (, ",") (string_literal ""Shifting"" (" """) (string_content "Shifting") (" """)) () ")"))) (; ";")) (expression_statement "FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));" (call_expression "FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2))" (identifier "FUN_0010ebe0") (argument_list "(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2))" (( "(") (identifier "stderr") (, ",") (pointer_expression "*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2)" (* "*") (cast_expression "(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0015e760 + (long)(int)uVar29 * 2)" (( "(") (binary_expression "&DAT_0015e760 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015e760" (& "&") (identifier "DAT_0015e760")) (+ "+") (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)uVar29" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar29"))) (* "*") (number_literal "2"))) () ")")))) () ")"))) (; ";")) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" (identifier "fputc") (argument_list "(10,stderr)" (( "(") (number_literal "10") (, ",") (identifier "stderr") () ")"))) (; ";")) (expression_statement "local_1b10 = 3;" (assignment_expression "local_1b10 = 3" (identifier "local_1b10") (= "=") (number_literal "3")) (; ";")) (} "}")))) (} "}")) (else_clause "else {\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }" (else "else") (compound_statement "{\nLAB_0010ef60:\n        lVar34 = (long)(int)uVar24;\n        bVar1 = (&DAT_0015e2e0)[lVar34];\n        uVar30 = (ulong)(uint)bVar1;\n        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;\n        _local_1b08 = *pauVar35;\n        lVar33 = *(long *)pauVar35[1];\n        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }\n        lVar32 = DAT_002b4a10;\n        if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }\nswitchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;\n        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);\n        psVar31 = psVar31 + -uVar30;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }\n        sVar3 = *psVar31;\n        lVar33 = (long)(int)(uVar2 - 0x9c);\n        pauVar35 = pauVar36 + uVar30 * -2 + 2;\n        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);\n        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;\n        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;\n        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;\n        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;\n        uVar29 = (int)sVar4 + (int)sVar3;\n        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }\n      }" ({ "{") (labeled_statement "LAB_0010ef60:\n        lVar34 = (long)(int)uVar24;" (statement_identifier "LAB_0010ef60") (: ":") (expression_statement "lVar34 = (long)(int)uVar24;" (assignment_expression "lVar34 = (long)(int)uVar24" (identifier "lVar34") (= "=") (cast_expression "(long)(int)uVar24" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)uVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar24")))) (; ";"))) (expression_statement "bVar1 = (&DAT_0015e2e0)[lVar34];" (assignment_expression "bVar1 = (&DAT_0015e2e0)[lVar34]" (identifier "bVar1") (= "=") (subscript_expression "(&DAT_0015e2e0)[lVar34]" (parenthesized_expression "(&DAT_0015e2e0)" (( "(") (pointer_expression "&DAT_0015e2e0" (& "&") (identifier "DAT_0015e2e0")) () ")")) ([ "[") (identifier "lVar34") (] "]"))) (; ";")) (expression_statement "uVar30 = (ulong)(uint)bVar1;" (assignment_expression "uVar30 = (ulong)(uint)bVar1" (identifier "uVar30") (= "=") (cast_expression "(ulong)(uint)bVar1" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (cast_expression "(uint)bVar1" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar1")))) (; ";")) (expression_statement "pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;" (assignment_expression "pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2" (identifier "pauVar35") (= "=") (binary_expression "pauVar36 + (long)(int)(1 - (uint)bVar1) * 2" (identifier "pauVar36") (+ "+") (binary_expression "(long)(int)(1 - (uint)bVar1) * 2" (cast_expression "(long)(int)(1 - (uint)bVar1)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)(1 - (uint)bVar1)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(1 - (uint)bVar1)" (( "(") (binary_expression "1 - (uint)bVar1" (number_literal "1") (- "-") (cast_expression "(uint)bVar1" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar1"))) () ")")))) (* "*") (number_literal "2")))) (; ";")) (expression_statement "_local_1b08 = *pauVar35;" (assignment_expression "_local_1b08 = *pauVar35" (identifier "_local_1b08") (= "=") (pointer_expression "*pauVar35" (* "*") (identifier "pauVar35"))) (; ";")) (expression_statement "lVar33 = *(long *)pauVar35[1];" (assignment_expression "lVar33 = *(long *)pauVar35[1]" (identifier "lVar33") (= "=") (pointer_expression "*(long *)pauVar35[1]" (* "*") (cast_expression "(long *)pauVar35[1]" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar35[1]" (identifier "pauVar35") ([ "[") (number_literal "1") (] "]"))))) (; ";")) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8)" (identifier "uStack_1af0") (= "=") (pointer_expression "*(undefined8 *)((long)pauVar35[1] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar35[1] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar35[1] + 8)" (( "(") (binary_expression "(long)pauVar35[1] + 8" (cast_expression "(long)pauVar35[1]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar35[1]" (identifier "pauVar35") ([ "[") (number_literal "1") (] "]"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }" (if "if") (parenthesized_expression "(DAT_002b5e24 != 0)" (( "(") (binary_expression "DAT_002b5e24 != 0" (identifier "DAT_002b5e24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));\n          if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }\n        }" ({ "{") (expression_statement "fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));" (call_expression "fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2))" (identifier "fprintf") (argument_list "(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),\n                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2))" (( "(") (identifier "stderr") (, ",") (string_literal ""Reducing stack by rule %d (line %lu):\n"" (" """) (string_content "Reducing stack by rule %d (line %lu):") (escape_sequence "\n") (" """)) (, ",") (call_expression "(ulong)(uVar24 - 1)" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (argument_list "(uVar24 - 1)" (( "(") (binary_expression "uVar24 - 1" (identifier "uVar24") (- "-") (number_literal "1")) () ")"))) (, ",") (binary_expression "(ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2)" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(ushort *)(&DAT_00161b80 + lVar34 * 2)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00161b80 + lVar34 * 2)" (( "(") (binary_expression "&DAT_00161b80 + lVar34 * 2" (pointer_expression "&DAT_00161b80" (& "&") (identifier "DAT_00161b80")) (+ "+") (binary_expression "lVar34 * 2" (identifier "lVar34") (* "*") (number_literal "2"))) () ")")))) () ")"))) (; ";")) (if_statement "if (bVar1 != 0) {\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }" (if "if") (parenthesized_expression "(bVar1 != 0)" (( "(") (binary_expression "bVar1 != 0" (identifier "bVar1") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            uVar25 = 1;\n            do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);\n          }" ({ "{") (expression_statement "uVar25 = 1;" (assignment_expression "uVar25 = 1" (identifier "uVar25") (= "=") (number_literal "1")) (; ";")) (do_statement "do {\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            } while ((ulong)(bVar1 - 1) + 2 != uVar25);" (do "do") (compound_statement "{\n              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);\n              lVar32 = uVar25 - uVar30;\n              uVar25 = uVar25 + 1;\n              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));\n              fputc(10,stderr);\n            }" ({ "{") (expression_statement "fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);" (call_expression "fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff)" (identifier "fprintf") (argument_list "(stderr,"   $%d = ",uVar25 & 0xffffffff)" (( "(") (identifier "stderr") (, ",") (string_literal ""   $%d = "" (" """) (string_content "   $%d = ") (" """)) (, ",") (binary_expression "uVar25 & 0xffffffff" (identifier "uVar25") (& "&") (number_literal "0xffffffff")) () ")"))) (; ";")) (expression_statement "lVar32 = uVar25 - uVar30;" (assignment_expression "lVar32 = uVar25 - uVar30" (identifier "lVar32") (= "=") (binary_expression "uVar25 - uVar30" (identifier "uVar25") (- "-") (identifier "uVar30"))) (; ";")) (expression_statement "uVar25 = uVar25 + 1;" (assignment_expression "uVar25 = uVar25 + 1" (identifier "uVar25") (= "=") (binary_expression "uVar25 + 1" (identifier "uVar25") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));" (call_expression "FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2))" (identifier "FUN_0010ebe0") (argument_list "(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2))" (( "(") (identifier "stderr") (, ",") (pointer_expression "*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2)" (* "*") (cast_expression "(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0015e760 + (long)psVar31[lVar32] * 2)" (( "(") (binary_expression "&DAT_0015e760 + (long)psVar31[lVar32] * 2" (pointer_expression "&DAT_0015e760" (& "&") (identifier "DAT_0015e760")) (+ "+") (binary_expression "(long)psVar31[lVar32] * 2" (cast_expression "(long)psVar31[lVar32]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "psVar31[lVar32]" (identifier "psVar31") ([ "[") (identifier "lVar32") (] "]"))) (* "*") (number_literal "2"))) () ")")))) () ")"))) (; ";")) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" (identifier "fputc") (argument_list "(10,stderr)" (( "(") (number_literal "10") (, ",") (identifier "stderr") () ")"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "((ulong)(bVar1 - 1) + 2 != uVar25)" (( "(") (binary_expression "(ulong)(bVar1 - 1) + 2 != uVar25" (binary_expression "(ulong)(bVar1 - 1) + 2" (call_expression "(ulong)(bVar1 - 1)" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (argument_list "(bVar1 - 1)" (( "(") (binary_expression "bVar1 - 1" (identifier "bVar1") (- "-") (number_literal "1")) () ")"))) (+ "+") (number_literal "2")) (!= "!=") (identifier "uVar25")) () ")")) (; ";")) (} "}"))) (} "}"))) (expression_statement "lVar32 = DAT_002b4a10;" (assignment_expression "lVar32 = DAT_002b4a10" (identifier "lVar32") (= "=") (identifier "DAT_002b4a10")) (; ";")) (if_statement "if (uVar24 - 8 < 0x16f) {\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }" (if "if") (parenthesized_expression "(uVar24 - 8 < 0x16f)" (( "(") (binary_expression "uVar24 - 8 < 0x16f" (binary_expression "uVar24 - 8" (identifier "uVar24") (- "-") (number_literal "8")) (< "<") (number_literal "0x16f")) () ")")) (compound_statement "{\n          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];\n          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;\n          uVar25 = uStack_1b00;\n          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);\n          switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }\n        }" ({ "{") (expression_statement "bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];" (assignment_expression "bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8]" (identifier "bVar39") (= "=") (binary_expression "0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8]" (number_literal "0xffea22df") (< "<") (subscript_expression "(&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8]" (parenthesized_expression "(&switchD_0010efc9::switchdataD_0015dd20)" (( "(") (ERROR "&switchD_0010efc9::" (pointer_expression "&switchD_0010efc9" (& "&") (identifier "switchD_0010efc9")) (: ":") (: ":")) (identifier "switchdataD_0015dd20") () ")")) ([ "[") (binary_expression "uVar24 - 8" (identifier "uVar24") (- "-") (number_literal "8")) (] "]")))) (; ";")) (expression_statement "bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;" (assignment_expression "bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0" (identifier "bVar41") (= "=") (binary_expression "(&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0" (subscript_expression "(&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8]" (parenthesized_expression "(&switchD_0010efc9::switchdataD_0015dd20)" (( "(") (ERROR "&switchD_0010efc9::" (pointer_expression "&switchD_0010efc9" (& "&") (identifier "switchD_0010efc9")) (: ":") (: ":")) (identifier "switchdataD_0015dd20") () ")")) ([ "[") (binary_expression "uVar24 - 8" (identifier "uVar24") (- "-") (number_literal "8")) (] "]")) (== "==") (number_literal "0xffea22e0"))) (; ";")) (expression_statement "uVar25 = uStack_1b00;" (assignment_expression "uVar25 = uStack_1b00" (identifier "uVar25") (= "=") (identifier "uStack_1b00")) (; ";")) (expression_statement "local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20)" (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (= "=") (call_expression "(uint)((ulong)lVar33 >> 0x20)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((ulong)lVar33 >> 0x20)" (( "(") (binary_expression "(ulong)lVar33 >> 0x20" (cast_expression "(ulong)lVar33" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "lVar33")) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (switch_statement "switch(uVar24) {\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }" (switch "switch") (parenthesized_expression "(uVar24)" (( "(") (identifier "uVar24") () ")")) (compound_statement "{\n          case 8:\n            FUN_00113870();\n            break;\n          case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;\n          case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;\n          case 0x11:\n            DAT_002b6110 = "-";\n            break;\n          case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x17:\n            FUN_00122860();\n            break;\n          case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;\n          case 0x21:\n            FUN_00122850();\n            break;\n          case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;\n          case 0x24:\n            FUN_001223e0();\n            break;\n          case 0x25:\n            FUN_001229a0();\n            break;\n          case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x29:\n          case 0x37:\n          case 0x3c:\n          case 0x57:\n          case 0x60:\n          case 0xa1:\n          case 199:\n          case 0x12d:\n          case 0x14b:\n          case 0x15c:\n            FUN_00113900();\n            break;\n          case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x2c:\n            FUN_00122770();\n            break;\n          case 0x2d:\n            FUN_00122770();\n            break;\n          case 0x2f:\n            FUN_00122750();\n            break;\n          case 0x30:\n            FUN_00122750();\n            break;\n          case 0x31:\n            FUN_00122390();\n            break;\n          case 0x32:\n            FUN_00122390();\n            break;\n          case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;\n          case 0x36:\n          case 0x73:\n          case 0x9e:\n          case 0xdd:\n          case 0x11d:\n          case 0x123:\n          case 0x129:\n          case 0x14a:\n            FUN_001138a0();\n            break;\n          case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x3b:\n            FUN_001138d0();\n            break;\n          case 0x49:\n            FUN_0011e950();\n            break;\n          case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;\n          case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;\n          case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x4f:\n            DAT_002b6040 = 1;\n            break;\n          case 0x50:\n            DAT_002b6070 = 1;\n            break;\n          case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;\n          case 0x53:\n            FUN_0011f130();\n            break;\n          case 0x54:\n            FUN_0011f1b0();\n            break;\n          case 0x55:\n            thunk_FUN_0011e99c();\n            break;\n          case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x58:\n            FUN_0011f310();\n            break;\n          case 0x59:\n            FUN_0011f350();\n            break;\n          case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;\n          case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x5e:\n            FUN_00122110();\n            break;\n          case 0x5f:\n            FUN_001137b0();\n            break;\n          case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;\n          case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;\n          case 0x67:\n          case 0x69:\n          case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;\n          case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;\n          case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;\n          case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;\n          case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;\n          case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;\n          case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;\n          case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;\n          case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;\n          case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;\n          case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;\n          case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;\n          case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;\n          case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;\n          case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;\n          case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;\n          case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;\n          case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;\n          case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;\n          case 0x94:\n            DAT_002b4a08 = 1;\n            break;\n          case 0x95:\n            DAT_002b4a08 = 0;\n            break;\n          case 0x97:\n            FUN_0011eb00();\n            break;\n          case 0x99:\n            FUN_0011eb00();\n            break;\n          case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;\n          case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x9d:\n            FUN_0011e9b0();\n            break;\n          case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;\n          case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;\n          case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;\n          case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;\n          case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;\n          case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;\n          case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;\n          case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;\n          case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;\n          case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;\n          case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;\n          case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;\n          case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;\n          case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;\n          case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;\n          case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;\n          case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;\n          case 0xd0:\n            FUN_0011eb40();\n            break;\n          case 0xd2:\n            FUN_00127ce0();\n            break;\n          case 0xd3:\n            FUN_00127ce0();\n            break;\n          case 0xd4:\n            FUN_00127ce0();\n            break;\n          case 0xd6:\n            FUN_00127cf0();\n            break;\n          case 0xd8:\n            FUN_0011eb90();\n            break;\n          case 0xd9:\n            FUN_0011eb90();\n            break;\n          case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;\n          case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;\n          case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;\n          case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x112:\n          case 0x114:\n          case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;\n          case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;\n          case 0x116:\n          case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;\n          case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;\n          case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;\n          case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;\n          case 0x11e:\n          case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;\n          case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;\n          case 0x120:\n          case 0x126:\n          case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;\n          case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;\n          case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;\n          case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;\n          case 0x12e:\n            DAT_002b4a18 = 2;\n            break;\n          case 0x12f:\n          case 0x130:\n          case 0x131:\n          case 0x132:\n            DAT_002b4a18 = 3;\n            break;\n          case 0x134:\n          case 0x135:\n            DAT_002b4a18 = 0;\n            break;\n          case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x137:\n          case 0x13b:\n          case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;\n          case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;\n          case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;\n          case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;\n          case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;\n          case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;\n          case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;\n          case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;\n          case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;\n          case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;\n          case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x154:\n          case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;\n          case 0x158:\n            FUN_00122030();\n            break;\n          case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;\n          case 0x15b:\n            FUN_00113810();\n            break;\n          case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;\n          case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;\n          case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;\n          case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;\n          case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;\n          case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n          }" ({ "{") (case_statement "case 8:\n            FUN_00113870();\n            break;" (case "case") (number_literal "8") (: ":") (expression_statement "FUN_00113870();" (call_expression "FUN_00113870()" (identifier "FUN_00113870") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 9:\n            FUN_00113900();\n            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            FUN_0011eac0();\n            break;" (case "case") (number_literal "9") (: ":") (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" (identifier "FUN_00113900") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127530") (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))) (; ";")) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" (identifier "FUN_0011eac0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 10:\n            FUN_001137e0();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;" (case "case") (number_literal "10") (: ":") (expression_statement "FUN_001137e0();" (call_expression "FUN_001137e0()" (identifier "FUN_001137e0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "iVar19 = DAT_002b4940;" (assignment_expression "iVar19 = DAT_002b4940" (identifier "iVar19") (= "=") (identifier "DAT_002b4940")) (; ";")) (if_statement "if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" (if "if") (parenthesized_expression "(DAT_002b4940 < 0x14)" (( "(") (binary_expression "DAT_002b4940 < 0x14" (identifier "DAT_002b4940") (< "<") (number_literal "0x14")) () ")")) (compound_statement "{\n              uVar37 = dcgettext(0,"MRI style script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" ({ "{") (expression_statement "uVar37 = dcgettext(0,"MRI style script",5);" (assignment_expression "uVar37 = dcgettext(0,"MRI style script",5)" (identifier "uVar37") (= "=") (call_expression "dcgettext(0,"MRI style script",5)" (identifier "dcgettext") (argument_list "(0,"MRI style script",5)" (( "(") (number_literal "0") (, ",") (string_literal ""MRI style script"" (" """) (string_content "MRI style script") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;" (assignment_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37" (pointer_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" (* "*") (cast_expression "(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_002b4960 + (long)iVar19 * 8)" (( "(") (binary_expression "&DAT_002b4960 + (long)iVar19 * 8" (pointer_expression "&DAT_002b4960" (& "&") (identifier "DAT_002b4960")) (+ "+") (binary_expression "(long)iVar19 * 8" (cast_expression "(long)iVar19" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "iVar19")) (* "*") (number_literal "8"))) () ")")))) (= "=") (identifier "uVar37")) (; ";")) (} "}"))) (expression_statement "DAT_002b4940 = iVar19 + 1;" (assignment_expression "DAT_002b4940 = iVar19 + 1" (identifier "DAT_002b4940") (= "=") (binary_expression "iVar19 + 1" (identifier "iVar19") (+ "+") (number_literal "1"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xb:\n            FUN_00113900();\n            FUN_001223f0();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;" (case "case") (number_literal "0xb") (: ":") (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" (identifier "FUN_00113900") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_001223f0();" (call_expression "FUN_001223f0()" (identifier "FUN_001223f0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "DAT_002b4940 = DAT_002b4940 + -1;" (assignment_expression "DAT_002b4940 = DAT_002b4940 + -1" (identifier "DAT_002b4940") (= "=") (binary_expression "DAT_002b4940 + -1" (identifier "DAT_002b4940") (+ "+") (number_literal "-1"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x10:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);\n            FUN_00129380(uVar20,uVar37);\n            break;" (case "case") (number_literal "0x10") (: ":") (expression_statement "uVar37 = *(undefined8 *)*pauVar36;" (assignment_expression "uVar37 = *(undefined8 *)*pauVar36" (identifier "uVar37") (= "=") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);" (assignment_expression "uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5)" (identifier "uVar20") (= "=") (call_expression "dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5)" (identifier "dcgettext") (argument_list "(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5)" (( "(") (number_literal "0") (, ",") (string_literal ""%F%P: unrecognised keyword in MRI style script \'%s\'\n"" (" """) (string_content "%F%P: unrecognised keyword in MRI style script ") (escape_sequence "\'") (string_content "%s") (escape_sequence "\'") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "FUN_00129380(uVar20,uVar37);" (call_expression "FUN_00129380(uVar20,uVar37)" (identifier "FUN_00129380") (argument_list "(uVar20,uVar37)" (( "(") (identifier "uVar20") (, ",") (identifier "uVar37") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x11:\n            DAT_002b6110 = "-";\n            break;" (case "case") (number_literal "0x11") (: ":") (expression_statement "DAT_002b6110 = "-";" (assignment_expression "DAT_002b6110 = "-"" (identifier "DAT_002b6110") (= "=") (string_literal ""-"" (" """) (string_content "-") (" """))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x14:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" (case "case") (number_literal "0x14") (: ":") (expression_statement "FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_001228c0") (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x15:\n            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" (case "case") (number_literal "0x15") (: ":") (expression_statement "FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_001228c0") (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x16:\n            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;" (case "case") (number_literal "0x16") (: ":") (expression_statement "FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" (identifier "FUN_001228c0") (argument_list "(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x17:\n            FUN_00122860();\n            break;" (case "case") (number_literal "0x17") (: ":") (expression_statement "FUN_00122860();" (call_expression "FUN_00122860()" (identifier "FUN_00122860") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x18:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" (case "case") (number_literal "0x18") (: ":") (expression_statement "FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00122330") (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x19:\n            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            break;" (case "case") (number_literal "0x19") (: ":") (expression_statement "FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" (identifier "FUN_00122330") (argument_list "(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x1a:\n            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" (case "case") (number_literal "0x1a") (: ":") (expression_statement "FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00122330") (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x1b:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" (case "case") (number_literal "0x1b") (: ":") (expression_statement "FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_001228e0") (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x1c:\n            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" (case "case") (number_literal "0x1c") (: ":") (expression_statement "FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_001228e0") (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x1d:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" (case "case") (number_literal "0x1d") (: ":") (expression_statement "FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00122940") (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x1e:\n            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            break;" (case "case") (number_literal "0x1e") (: ":") (expression_statement "FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (call_expression "FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00122940") (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x21:\n            FUN_00122850();\n            break;" (case "case") (number_literal "0x21") (: ":") (expression_statement "FUN_00122850();" (call_expression "FUN_00122850()" (identifier "FUN_00122850") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x22:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            break;" (case "case") (number_literal "0x22") (: ":") (expression_statement "FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);" (call_expression "FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0)" (identifier "FUN_001227c0") (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x23:\n            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);\n            break;" (case "case") (number_literal "0x23") (: ":") (expression_statement "FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);" (call_expression "FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36)" (identifier "FUN_001227c0") (argument_list "(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (number_literal "0") (, ",") (pointer_expression "*(undefined4 *)*pauVar36" (* "*") (cast_expression "(undefined4 *)*pauVar36" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x24:\n            FUN_001223e0();\n            break;" (case "case") (number_literal "0x24") (: ":") (expression_statement "FUN_001223e0();" (call_expression "FUN_001223e0()" (identifier "FUN_001223e0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x25:\n            FUN_001229a0();\n            break;" (case "case") (number_literal "0x25") (: ":") (expression_statement "FUN_001229a0();" (call_expression "FUN_001229a0()" (identifier "FUN_001229a0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x28:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" (case "case") (number_literal "0x28") (: ":") (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" (identifier "FUN_00113780") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" (identifier "FUN_0012a380") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x29:" (case "case") (number_literal "0x29") (: ":")) (case_statement "case 0x37:" (case "case") (number_literal "0x37") (: ":")) (case_statement "case 0x3c:" (case "case") (number_literal "0x3c") (: ":")) (case_statement "case 0x57:" (case "case") (number_literal "0x57") (: ":")) (case_statement "case 0x60:" (case "case") (number_literal "0x60") (: ":")) (case_statement "case 0xa1:" (case "case") (number_literal "0xa1") (: ":")) (case_statement "case 199:" (case "case") (number_literal "199") (: ":")) (case_statement "case 0x12d:" (case "case") (number_literal "0x12d") (: ":")) (case_statement "case 0x14b:" (case "case") (number_literal "0x14b") (: ":")) (case_statement "case 0x15c:\n            FUN_00113900();\n            break;" (case "case") (number_literal "0x15c") (: ":") (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" (identifier "FUN_00113900") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x2a:\n            FUN_0011e910(*(undefined8 *)*pauVar36,0);\n            break;" (case "case") (number_literal "0x2a") (: ":") (expression_statement "FUN_0011e910(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011e910(*(undefined8 *)*pauVar36,0)" (identifier "FUN_0011e910") (argument_list "(*(undefined8 *)*pauVar36,0)" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x2c:\n            FUN_00122770();\n            break;" (case "case") (number_literal "0x2c") (: ":") (expression_statement "FUN_00122770();" (call_expression "FUN_00122770()" (identifier "FUN_00122770") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x2d:\n            FUN_00122770();\n            break;" (case "case") (number_literal "0x2d") (: ":") (expression_statement "FUN_00122770();" (call_expression "FUN_00122770()" (identifier "FUN_00122770") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x2f:\n            FUN_00122750();\n            break;" (case "case") (number_literal "0x2f") (: ":") (expression_statement "FUN_00122750();" (call_expression "FUN_00122750()" (identifier "FUN_00122750") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x30:\n            FUN_00122750();\n            break;" (case "case") (number_literal "0x30") (: ":") (expression_statement "FUN_00122750();" (call_expression "FUN_00122750()" (identifier "FUN_00122750") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x31:\n            FUN_00122390();\n            break;" (case "case") (number_literal "0x31") (: ":") (expression_statement "FUN_00122390();" (call_expression "FUN_00122390()" (identifier "FUN_00122390") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x32:\n            FUN_00122390();\n            break;" (case "case") (number_literal "0x32") (: ":") (expression_statement "FUN_00122390();" (call_expression "FUN_00122390()" (identifier "FUN_00122390") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x33:\n            auVar18._8_8_ = 0;\n            auVar18._0_8_ = uVar25;\n            _local_1b08 = auVar18 << 0x40;\n            break;" (case "case") (number_literal "0x33") (: ":") (expression_statement "auVar18._8_8_ = 0;" (assignment_expression "auVar18._8_8_ = 0" (field_expression "auVar18._8_8_" (identifier "auVar18") (. ".") (field_identifier "_8_8_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "auVar18._0_8_ = uVar25;" (assignment_expression "auVar18._0_8_ = uVar25" (field_expression "auVar18._0_8_" (identifier "auVar18") (. ".") (field_identifier "_0_8_")) (= "=") (identifier "uVar25")) (; ";")) (expression_statement "_local_1b08 = auVar18 << 0x40;" (assignment_expression "_local_1b08 = auVar18 << 0x40" (identifier "_local_1b08") (= "=") (binary_expression "auVar18 << 0x40" (identifier "auVar18") (<< "<<") (number_literal "0x40"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x36:" (case "case") (number_literal "0x36") (: ":")) (case_statement "case 0x73:" (case "case") (number_literal "0x73") (: ":")) (case_statement "case 0x9e:" (case "case") (number_literal "0x9e") (: ":")) (case_statement "case 0xdd:" (case "case") (number_literal "0xdd") (: ":")) (case_statement "case 0x11d:" (case "case") (number_literal "0x11d") (: ":")) (case_statement "case 0x123:" (case "case") (number_literal "0x123") (: ":")) (case_statement "case 0x129:" (case "case") (number_literal "0x129") (: ":")) (case_statement "case 0x14a:\n            FUN_001138a0();\n            break;" (case "case") (number_literal "0x14a") (: ":") (expression_statement "FUN_001138a0();" (call_expression "FUN_001138a0()" (identifier "FUN_001138a0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x38:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;" (case "case") (number_literal "0x38") (: ":") (expression_statement "FUN_0011c7c0(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011c7c0(*(undefined8 *)*pauVar36,0)" (identifier "FUN_0011c7c0") (argument_list "(*(undefined8 *)*pauVar36,0)" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x39:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;" (case "case") (number_literal "0x39") (: ":") (expression_statement "FUN_0011c7c0(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011c7c0(*(undefined8 *)*pauVar36,0)" (identifier "FUN_0011c7c0") (argument_list "(*(undefined8 *)*pauVar36,0)" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x3a:\n            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);\n            break;" (case "case") (number_literal "0x3a") (: ":") (expression_statement "FUN_0011c7c0(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011c7c0(*(undefined8 *)*pauVar36,0)" (identifier "FUN_0011c7c0") (argument_list "(*(undefined8 *)*pauVar36,0)" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x3b:\n            FUN_001138d0();\n            break;" (case "case") (number_literal "0x3b") (: ":") (expression_statement "FUN_001138d0();" (call_expression "FUN_001138d0()" (identifier "FUN_001138d0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x49:\n            FUN_0011e950();\n            break;" (case "case") (number_literal "0x49") (: ":") (expression_statement "FUN_0011e950();" (call_expression "FUN_0011e950()" (identifier "FUN_0011e950") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x4a:\n            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);\n            break;" (case "case") (number_literal "0x4a") (: ":") (expression_statement "FUN_001297e0(*(undefined8 *)pauVar36[-2],0);" (call_expression "FUN_001297e0(*(undefined8 *)pauVar36[-2],0)" (identifier "FUN_001297e0") (argument_list "(*(undefined8 *)pauVar36[-2],0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x4b:\n            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);\n            break;" (case "case") (number_literal "0x4b") (: ":") (expression_statement "FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);" (call_expression "FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1)" (identifier "FUN_0011ddf0") (argument_list "(*(undefined8 *)pauVar36[-2],1)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (number_literal "1") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x4c:\n            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);\n            break;" (case "case") (number_literal "0x4c") (: ":") (expression_statement "FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);" (call_expression "FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1)" (identifier "FUN_0011f090") (argument_list "(*(undefined8 *)pauVar36[-2],0,0,1)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "1") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x4d:\n            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);\n            break;" (case "case") (number_literal "0x4d") (: ":") (expression_statement "FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1);" (call_expression "FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1)" (identifier "FUN_0011f090") (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],1)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-10]" (* "*") (cast_expression "(undefined8 *)pauVar36[-10]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-10]" (identifier "pauVar36") ([ "[") (number_literal "-10") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (number_literal "1") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x4e:\n            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);\n            break;" (case "case") (number_literal "0x4e") (: ":") (expression_statement "FUN_0012a410(*(undefined8 *)pauVar36[-2],0);" (call_expression "FUN_0012a410(*(undefined8 *)pauVar36[-2],0)" (identifier "FUN_0012a410") (argument_list "(*(undefined8 *)pauVar36[-2],0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x4f:\n            DAT_002b6040 = 1;\n            break;" (case "case") (number_literal "0x4f") (: ":") (expression_statement "DAT_002b6040 = 1;" (assignment_expression "DAT_002b6040 = 1" (identifier "DAT_002b6040") (= "=") (number_literal "1")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x50:\n            DAT_002b6070 = 1;\n            break;" (case "case") (number_literal "0x50") (: ":") (expression_statement "DAT_002b6070 = 1;" (assignment_expression "DAT_002b6070 = 1" (identifier "DAT_002b6070") (= "=") (number_literal "1")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x51:\n            DAT_002b5f47 = DAT_002b5f47 | 0x20;\n            break;" (case "case") (number_literal "0x51") (: ":") (expression_statement "DAT_002b5f47 = DAT_002b5f47 | 0x20;" (assignment_expression "DAT_002b5f47 = DAT_002b5f47 | 0x20" (identifier "DAT_002b5f47") (= "=") (binary_expression "DAT_002b5f47 | 0x20" (identifier "DAT_002b5f47") (| "|") (number_literal "0x20"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x53:\n            FUN_0011f130();\n            break;" (case "case") (number_literal "0x53") (: ":") (expression_statement "FUN_0011f130();" (call_expression "FUN_0011f130()" (identifier "FUN_0011f130") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x54:\n            FUN_0011f1b0();\n            break;" (case "case") (number_literal "0x54") (: ":") (expression_statement "FUN_0011f1b0();" (call_expression "FUN_0011f1b0()" (identifier "FUN_0011f1b0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x55:\n            thunk_FUN_0011e99c();\n            break;" (case "case") (number_literal "0x55") (: ":") (expression_statement "thunk_FUN_0011e99c();" (call_expression "thunk_FUN_0011e99c()" (identifier "thunk_FUN_0011e99c") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x56:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" (case "case") (number_literal "0x56") (: ":") (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" (identifier "FUN_00113780") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" (identifier "FUN_0012a380") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x58:\n            FUN_0011f310();\n            break;" (case "case") (number_literal "0x58") (: ":") (expression_statement "FUN_0011f310();" (call_expression "FUN_0011f310()" (identifier "FUN_0011f310") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x59:\n            FUN_0011f350();\n            break;" (case "case") (number_literal "0x59") (: ":") (expression_statement "FUN_0011f350();" (call_expression "FUN_0011f350()" (identifier "FUN_0011f350") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x5b:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);\n            break;" (case "case") (number_literal "0x5b") (: ":") (expression_statement "FUN_0011f0e0(*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011f0e0(*(undefined8 *)*pauVar36,0)" (identifier "FUN_0011f0e0") (argument_list "(*(undefined8 *)*pauVar36,0)" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x5c:\n            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);\n            break;" (case "case") (number_literal "0x5c") (: ":") (expression_statement "FUN_0011f0e0(*(undefined8 *)*pauVar36,1);" (call_expression "FUN_0011f0e0(*(undefined8 *)*pauVar36,1)" (identifier "FUN_0011f0e0") (argument_list "(*(undefined8 *)*pauVar36,1)" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "1") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x5d:\n            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;" (case "case") (number_literal "0x5d") (: ":") (expression_statement "FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (call_expression "FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "FUN_0011ae20") (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x5e:\n            FUN_00122110();\n            break;" (case "case") (number_literal "0x5e") (: ":") (expression_statement "FUN_00122110();" (call_expression "FUN_00122110()" (identifier "FUN_00122110") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x5f:\n            FUN_001137b0();\n            break;" (case "case") (number_literal "0x5f") (: ":") (expression_statement "FUN_001137b0();" (call_expression "FUN_001137b0()" (identifier "FUN_001137b0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x61:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;" (case "case") (number_literal "0x61") (: ":") (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,4,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,4,0)" (identifier "FUN_00119d40") (argument_list "(*(undefined8 *)*pauVar36,4,0)" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "4") (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x62:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;" (case "case") (number_literal "0x62") (: ":") (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,4,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,4,0)" (identifier "FUN_00119d40") (argument_list "(*(undefined8 *)*pauVar36,4,0)" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "4") (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 99:\n            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);\n            break;" (case "case") (number_literal "99") (: ":") (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,4,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,4,0)" (identifier "FUN_00119d40") (argument_list "(*(undefined8 *)*pauVar36,4,0)" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "4") (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 100:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;" (case "case") (number_literal "100") (: ":") (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,0,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,0,0)" (identifier "FUN_00119d40") (argument_list "(*(undefined8 *)*pauVar36,0,0)" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x65:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;" (case "case") (number_literal "0x65") (: ":") (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,0,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,0,0)" (identifier "FUN_00119d40") (argument_list "(*(undefined8 *)*pauVar36,0,0)" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x66:\n            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);\n            break;" (case "case") (number_literal "0x66") (: ":") (expression_statement "FUN_00119d40(*(undefined8 *)*pauVar36,0,0);" (call_expression "FUN_00119d40(*(undefined8 *)*pauVar36,0,0)" (identifier "FUN_00119d40") (argument_list "(*(undefined8 *)*pauVar36,0,0)" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x67:" (case "case") (number_literal "0x67") (: ":")) (case_statement "case 0x69:" (case "case") (number_literal "0x69") (: ":")) (case_statement "case 0x6b:\n            local_1b08._1_7_ = 0;\n            local_1b08[0] = DAT_002b5ec0 >> 7;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;\n            break;" (case "case") (number_literal "0x6b") (: ":") (expression_statement "local_1b08._1_7_ = 0;" (assignment_expression "local_1b08._1_7_ = 0" (field_expression "local_1b08._1_7_" (identifier "local_1b08") (. ".") (field_identifier "_1_7_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1b08[0] = DAT_002b5ec0 >> 7;" (assignment_expression "local_1b08[0] = DAT_002b5ec0 >> 7" (subscript_expression "local_1b08[0]" (identifier "local_1b08") ([ "[") (number_literal "0") (] "]")) (= "=") (binary_expression "DAT_002b5ec0 >> 7" (identifier "DAT_002b5ec0") (>> ">>") (number_literal "7"))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (expression_statement "DAT_002b5ec0 = DAT_002b5ec0 | 0x80;" (assignment_expression "DAT_002b5ec0 = DAT_002b5ec0 | 0x80" (identifier "DAT_002b5ec0") (= "=") (binary_expression "DAT_002b5ec0 | 0x80" (identifier "DAT_002b5ec0") (| "|") (number_literal "0x80"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x68:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;" (case "case") (number_literal "0x68") (: ":") (expression_statement "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;" (assignment_expression "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" (identifier "DAT_002b5ec0") (= "=") (binary_expression "DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" (binary_expression "DAT_002b5ec0 & 0x7f" (identifier "DAT_002b5ec0") (& "&") (number_literal "0x7f")) (| "|") (binary_expression "(char)*(short *)pauVar36[-4] << 7" (cast_expression "(char)*(short *)pauVar36[-4]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (pointer_expression "*(short *)pauVar36[-4]" (* "*") (cast_expression "(short *)pauVar36[-4]" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (<< "<<") (number_literal "7")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x6a:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;" (case "case") (number_literal "0x6a") (: ":") (expression_statement "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;" (assignment_expression "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" (identifier "DAT_002b5ec0") (= "=") (binary_expression "DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" (binary_expression "DAT_002b5ec0 & 0x7f" (identifier "DAT_002b5ec0") (& "&") (number_literal "0x7f")) (| "|") (binary_expression "(char)*(short *)pauVar36[-4] << 7" (cast_expression "(char)*(short *)pauVar36[-4]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (pointer_expression "*(short *)pauVar36[-4]" (* "*") (cast_expression "(short *)pauVar36[-4]" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (<< "<<") (number_literal "7")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x6c:\n            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;\n            break;" (case "case") (number_literal "0x6c") (: ":") (expression_statement "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;" (assignment_expression "DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" (identifier "DAT_002b5ec0") (= "=") (binary_expression "DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7" (binary_expression "DAT_002b5ec0 & 0x7f" (identifier "DAT_002b5ec0") (& "&") (number_literal "0x7f")) (| "|") (binary_expression "(char)*(short *)pauVar36[-4] << 7" (cast_expression "(char)*(short *)pauVar36[-4]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (pointer_expression "*(short *)pauVar36[-4]" (* "*") (cast_expression "(short *)pauVar36[-4]" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (<< "<<") (number_literal "7")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x71:\n            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);\n            break;" (case "case") (number_literal "0x71") (: ":") (expression_statement "FUN_0011e910(*(undefined8 *)pauVar36[-2],0);" (call_expression "FUN_0011e910(*(undefined8 *)pauVar36[-2],0)" (identifier "FUN_0011e910") (argument_list "(*(undefined8 *)pauVar36[-2],0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x74:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            FUN_0011eac0();\n            break;" (case "case") (number_literal "0x74") (: ":") (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" (identifier "FUN_00113900") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (call_expression "FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "FUN_001275d0") (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))) (; ";")) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" (identifier "FUN_0011eac0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x75:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x75") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x76:\n            local_1b08 = (undefined1  [8])&DAT_0016c217;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x76") (: ":") (expression_statement "local_1b08 = (undefined1  [8])&DAT_0016c217;" (assignment_expression "local_1b08 = (undefined1  [8])&DAT_0016c217" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])&DAT_0016c217" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (& "&") (identifier "DAT_0016c217"))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x77:\n            local_1b08 = (undefined1  [8])&DAT_0015d0e2;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x77") (: ":") (expression_statement "local_1b08 = (undefined1  [8])&DAT_0015d0e2;" (assignment_expression "local_1b08 = (undefined1  [8])&DAT_0015d0e2" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])&DAT_0015d0e2" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (& "&") (identifier "DAT_0015d0e2"))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x78:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1b00 = 0;\n            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;\n            uStack_1af0 = 0;\n            lVar33 = local_1af8;\n            break;" (case "case") (number_literal "0x78") (: ":") (expression_statement "local_1af8 = (ulong)local_1af8._4_4_ << 0x20;" (assignment_expression "local_1af8 = (ulong)local_1af8._4_4_ << 0x20" (identifier "local_1af8") (= "=") (binary_expression "(ulong)local_1af8._4_4_ << 0x20" (cast_expression "(ulong)local_1af8._4_4_" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_"))) (<< "<<") (number_literal "0x20"))) (; ";")) (expression_statement "uStack_1b00 = 0;" (assignment_expression "uStack_1b00 = 0" (identifier "uStack_1b00") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(ulong *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(ulong *)*pauVar36" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(ulong *)*pauVar36" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "uStack_1af0 = 0;" (assignment_expression "uStack_1af0 = 0" (identifier "uStack_1af0") (= "=") (number_literal "0")) (; ";")) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" (identifier "lVar33") (= "=") (identifier "local_1af8")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x79:\n            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;\n            uStack_1af0 = 0;\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = local_1af8;\n            break;" (case "case") (number_literal "0x79") (: ":") (expression_statement "local_1af8 = (ulong)local_1af8._4_4_ << 0x20;" (assignment_expression "local_1af8 = (ulong)local_1af8._4_4_ << 0x20" (identifier "local_1af8") (= "=") (binary_expression "(ulong)local_1af8._4_4_ << 0x20" (cast_expression "(ulong)local_1af8._4_4_" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_"))) (<< "<<") (number_literal "0x20"))) (; ";")) (expression_statement "uStack_1af0 = 0;" (assignment_expression "uStack_1af0 = 0" (identifier "uStack_1af0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_1b00 = *(undefined8 *)pauVar36[-4];" (assignment_expression "uStack_1b00 = *(undefined8 *)pauVar36[-4]" (identifier "uStack_1b00") (= "=") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (; ";")) (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" (identifier "lVar33") (= "=") (identifier "local_1af8")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x7b:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;" (case "case") (number_literal "0x7b") (: ":") (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" (identifier "_local_1b08") (= "=") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))) (; ";")) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" (identifier "uStack_1af0") (= "=") (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[-1] + 8)" (( "(") (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[-1]" (identifier "pauVar36") ([ "[") (number_literal "-1") (] "]"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (= "=") (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (( "(") (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-1]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-1]" (identifier "pauVar36") ([ "[") (number_literal "-1") (] "]")))) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,1);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,1)" (identifier "local_1af8") (= "=") (call_expression "CONCAT44(local_1af8._4_4_,1)" (identifier "CONCAT44") (argument_list "(local_1af8._4_4_,1)" (( "(") (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (, ",") (number_literal "1") () ")")))) (; ";")) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" (identifier "lVar33") (= "=") (identifier "local_1af8")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x7c:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;" (case "case") (number_literal "0x7c") (: ":") (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" (identifier "_local_1b08") (= "=") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))) (; ";")) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" (identifier "uStack_1af0") (= "=") (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[-1] + 8)" (( "(") (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[-1]" (identifier "pauVar36") ([ "[") (number_literal "-1") (] "]"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (= "=") (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (( "(") (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-1]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-1]" (identifier "pauVar36") ([ "[") (number_literal "-1") (] "]")))) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,5);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,5)" (identifier "local_1af8") (= "=") (call_expression "CONCAT44(local_1af8._4_4_,5)" (identifier "CONCAT44") (argument_list "(local_1af8._4_4_,5)" (( "(") (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" (identifier "lVar33") (= "=") (identifier "local_1af8")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x7e:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;" (case "case") (number_literal "0x7e") (: ":") (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" (identifier "_local_1b08") (= "=") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))) (; ";")) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" (identifier "uStack_1af0") (= "=") (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[-1] + 8)" (( "(") (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[-1]" (identifier "pauVar36") ([ "[") (number_literal "-1") (] "]"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (= "=") (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (( "(") (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-1]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-1]" (identifier "pauVar36") ([ "[") (number_literal "-1") (] "]")))) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,1);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,1)" (identifier "local_1af8") (= "=") (call_expression "CONCAT44(local_1af8._4_4_,1)" (identifier "CONCAT44") (argument_list "(local_1af8._4_4_,1)" (( "(") (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (, ",") (number_literal "1") () ")")))) (; ";")) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" (identifier "lVar33") (= "=") (identifier "local_1af8")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x7f:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;" (case "case") (number_literal "0x7f") (: ":") (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" (identifier "_local_1b08") (= "=") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))) (; ";")) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" (identifier "uStack_1af0") (= "=") (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[-1] + 8)" (( "(") (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[-1]" (identifier "pauVar36") ([ "[") (number_literal "-1") (] "]"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (= "=") (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (( "(") (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-1]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-1]" (identifier "pauVar36") ([ "[") (number_literal "-1") (] "]")))) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,2);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,2)" (identifier "local_1af8") (= "=") (call_expression "CONCAT44(local_1af8._4_4_,2)" (identifier "CONCAT44") (argument_list "(local_1af8._4_4_,2)" (( "(") (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (, ",") (number_literal "2") () ")")))) (; ";")) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" (identifier "lVar33") (= "=") (identifier "local_1af8")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x80:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,5);\n            lVar33 = local_1af8;\n            break;" (case "case") (number_literal "0x80") (: ":") (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" (identifier "_local_1b08") (= "=") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))) (; ";")) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" (identifier "uStack_1af0") (= "=") (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[-1] + 8)" (( "(") (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[-1]" (identifier "pauVar36") ([ "[") (number_literal "-1") (] "]"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (= "=") (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (( "(") (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-1]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-1]" (identifier "pauVar36") ([ "[") (number_literal "-1") (] "]")))) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,5);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,5)" (identifier "local_1af8") (= "=") (call_expression "CONCAT44(local_1af8._4_4_,5)" (identifier "CONCAT44") (argument_list "(local_1af8._4_4_,5)" (( "(") (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" (identifier "lVar33") (= "=") (identifier "local_1af8")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x81:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,3);\n            lVar33 = local_1af8;\n            break;" (case "case") (number_literal "0x81") (: ":") (expression_statement "_local_1b08 = pauVar36[-4];" (assignment_expression "_local_1b08 = pauVar36[-4]" (identifier "_local_1b08") (= "=") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))) (; ";")) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8)" (identifier "uStack_1af0") (= "=") (pointer_expression "*(undefined8 *)((long)pauVar36[-3] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[-3] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[-3] + 8)" (( "(") (binary_expression "(long)pauVar36[-3] + 8" (cast_expression "(long)pauVar36[-3]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[-3]" (identifier "pauVar36") ([ "[") (number_literal "-3") (] "]"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (= "=") (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (( "(") (binary_expression "(ulong)*(undefined8 *)pauVar36[-3] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-3]" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-3]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-3]" (identifier "pauVar36") ([ "[") (number_literal "-3") (] "]")))) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,3);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,3)" (identifier "local_1af8") (= "=") (call_expression "CONCAT44(local_1af8._4_4_,3)" (identifier "CONCAT44") (argument_list "(local_1af8._4_4_,3)" (( "(") (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (, ",") (number_literal "3") () ")")))) (; ";")) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" (identifier "lVar33") (= "=") (identifier "local_1af8")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x82:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,1);\n            lVar33 = local_1af8;\n            break;" (case "case") (number_literal "0x82") (: ":") (expression_statement "_local_1b08 = pauVar36[-4];" (assignment_expression "_local_1b08 = pauVar36[-4]" (identifier "_local_1b08") (= "=") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))) (; ";")) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8)" (identifier "uStack_1af0") (= "=") (pointer_expression "*(undefined8 *)((long)pauVar36[-3] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[-3] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[-3] + 8)" (( "(") (binary_expression "(long)pauVar36[-3] + 8" (cast_expression "(long)pauVar36[-3]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[-3]" (identifier "pauVar36") ([ "[") (number_literal "-3") (] "]"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (= "=") (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (( "(") (binary_expression "(ulong)*(undefined8 *)pauVar36[-3] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-3]" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-3]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-3]" (identifier "pauVar36") ([ "[") (number_literal "-3") (] "]")))) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,1);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,1)" (identifier "local_1af8") (= "=") (call_expression "CONCAT44(local_1af8._4_4_,1)" (identifier "CONCAT44") (argument_list "(local_1af8._4_4_,1)" (( "(") (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (, ",") (number_literal "1") () ")")))) (; ";")) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" (identifier "lVar33") (= "=") (identifier "local_1af8")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x83:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,4);\n            lVar33 = local_1af8;\n            break;" (case "case") (number_literal "0x83") (: ":") (expression_statement "_local_1b08 = pauVar36[-4];" (assignment_expression "_local_1b08 = pauVar36[-4]" (identifier "_local_1b08") (= "=") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))) (; ";")) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8)" (identifier "uStack_1af0") (= "=") (pointer_expression "*(undefined8 *)((long)pauVar36[-3] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[-3] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[-3] + 8)" (( "(") (binary_expression "(long)pauVar36[-3] + 8" (cast_expression "(long)pauVar36[-3]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[-3]" (identifier "pauVar36") ([ "[") (number_literal "-3") (] "]"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (= "=") (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (( "(") (binary_expression "(ulong)*(undefined8 *)pauVar36[-3] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-3]" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-3]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-3]" (identifier "pauVar36") ([ "[") (number_literal "-3") (] "]")))) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,4);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,4)" (identifier "local_1af8") (= "=") (call_expression "CONCAT44(local_1af8._4_4_,4)" (identifier "CONCAT44") (argument_list "(local_1af8._4_4_,4)" (( "(") (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (, ",") (number_literal "4") () ")")))) (; ";")) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" (identifier "lVar33") (= "=") (identifier "local_1af8")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x84:\n            _local_1b08 = pauVar36[-4];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,2);\n            lVar33 = local_1af8;\n            break;" (case "case") (number_literal "0x84") (: ":") (expression_statement "_local_1b08 = pauVar36[-4];" (assignment_expression "_local_1b08 = pauVar36[-4]" (identifier "_local_1b08") (= "=") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))) (; ";")) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8)" (identifier "uStack_1af0") (= "=") (pointer_expression "*(undefined8 *)((long)pauVar36[-3] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[-3] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[-3] + 8)" (( "(") (binary_expression "(long)pauVar36[-3] + 8" (cast_expression "(long)pauVar36[-3]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[-3]" (identifier "pauVar36") ([ "[") (number_literal "-3") (] "]"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (= "=") (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((ulong)*(undefined8 *)pauVar36[-3] >> 0x20)" (( "(") (binary_expression "(ulong)*(undefined8 *)pauVar36[-3] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-3]" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-3]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-3]" (identifier "pauVar36") ([ "[") (number_literal "-3") (] "]")))) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,2);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,2)" (identifier "local_1af8") (= "=") (call_expression "CONCAT44(local_1af8._4_4_,2)" (identifier "CONCAT44") (argument_list "(local_1af8._4_4_,2)" (( "(") (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (, ",") (number_literal "2") () ")")))) (; ";")) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" (identifier "lVar33") (= "=") (identifier "local_1af8")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x85:\n            _local_1b08 = pauVar36[-2];\n            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);\n            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);\n            local_1af8 = CONCAT44(local_1af8._4_4_,6);\n            lVar33 = local_1af8;\n            break;" (case "case") (number_literal "0x85") (: ":") (expression_statement "_local_1b08 = pauVar36[-2];" (assignment_expression "_local_1b08 = pauVar36[-2]" (identifier "_local_1b08") (= "=") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))) (; ";")) (expression_statement "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);" (assignment_expression "uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8)" (identifier "uStack_1af0") (= "=") (pointer_expression "*(undefined8 *)((long)pauVar36[-1] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[-1] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[-1] + 8)" (( "(") (binary_expression "(long)pauVar36[-1] + 8" (cast_expression "(long)pauVar36[-1]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[-1]" (identifier "pauVar36") ([ "[") (number_literal "-1") (] "]"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);" (assignment_expression "local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (= "=") (call_expression "(uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((ulong)*(undefined8 *)pauVar36[-1] >> 0x20)" (( "(") (binary_expression "(ulong)*(undefined8 *)pauVar36[-1] >> 0x20" (binary_expression "(ulong)*(undefined8 *)pauVar36[-1]" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-1]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-1]" (identifier "pauVar36") ([ "[") (number_literal "-1") (] "]")))) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "local_1af8 = CONCAT44(local_1af8._4_4_,6);" (assignment_expression "local_1af8 = CONCAT44(local_1af8._4_4_,6)" (identifier "local_1af8") (= "=") (call_expression "CONCAT44(local_1af8._4_4_,6)" (identifier "CONCAT44") (argument_list "(local_1af8._4_4_,6)" (( "(") (field_expression "local_1af8._4_4_" (identifier "local_1af8") (. ".") (field_identifier "_4_4_")) (, ",") (number_literal "6") () ")")))) (; ";")) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" (identifier "lVar33") (= "=") (identifier "local_1af8")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x86:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)((long)local_1b08 + 0x18) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x86") (: ":") (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])xmalloc()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "xmalloc()" (identifier "xmalloc") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "pcVar6 = *(char **)*pauVar36;" (assignment_expression "pcVar6 = *(char **)*pauVar36" (identifier "pcVar6") (= "=") (pointer_expression "*(char **)*pauVar36" (* "*") (cast_expression "(char **)*pauVar36" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (if_statement "if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" (if "if") (parenthesized_expression "(*pcVar6 == '!')" (( "(") (binary_expression "*pcVar6 == '!'" (pointer_expression "*pcVar6" (* "*") (identifier "pcVar6")) (== "==") (char_literal "'!'" (' "'") (character "!") (' "'"))) () ")")) (compound_statement "{\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }" ({ "{") (expression_statement "*(undefined4 *)local_1b08 = 1;" (assignment_expression "*(undefined4 *)local_1b08 = 1" (pointer_expression "*(undefined4 *)local_1b08" (* "*") (cast_expression "(undefined4 *)local_1b08" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_1b08"))) (= "=") (number_literal "1")) (; ";")) (expression_statement "*(char **)((long)local_1b08 + 8) = pcVar6 + 1;" (assignment_expression "*(char **)((long)local_1b08 + 8) = pcVar6 + 1" (pointer_expression "*(char **)((long)local_1b08 + 8)" (* "*") (cast_expression "(char **)((long)local_1b08 + 8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "((long)local_1b08 + 8)" (( "(") (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "8")) () ")")))) (= "=") (binary_expression "pcVar6 + 1" (identifier "pcVar6") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (else_clause "else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" (else "else") (compound_statement "{\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" ({ "{") (expression_statement "*(undefined4 *)local_1b08 = 0;" (assignment_expression "*(undefined4 *)local_1b08 = 0" (pointer_expression "*(undefined4 *)local_1b08" (* "*") (cast_expression "(undefined4 *)local_1b08" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_1b08"))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(char **)((long)local_1b08 + 8) = pcVar6;" (assignment_expression "*(char **)((long)local_1b08 + 8) = pcVar6" (pointer_expression "*(char **)((long)local_1b08 + 8)" (* "*") (cast_expression "(char **)((long)local_1b08 + 8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "((long)local_1b08 + 8)" (( "(") (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "8")) () ")")))) (= "=") (identifier "pcVar6")) (; ";")) (} "}")))) (expression_statement "*(undefined4 *)((long)local_1b08 + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)local_1b08 + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)local_1b08 + 0x10)" (* "*") (cast_expression "(undefined4 *)((long)local_1b08 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 0x10)" (( "(") (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x18) = 0;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x18) = 0" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x18)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 0x18)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 0x18)" (( "(") (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x18")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x87:\n            local_1b08 = (undefined1  [8])xmalloc();\n            pcVar6 = *(char **)*pauVar36;\n            if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            break;" (case "case") (number_literal "0x87") (: ":") (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])xmalloc()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "xmalloc()" (identifier "xmalloc") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "pcVar6 = *(char **)*pauVar36;" (assignment_expression "pcVar6 = *(char **)*pauVar36" (identifier "pcVar6") (= "=") (pointer_expression "*(char **)*pauVar36" (* "*") (cast_expression "(char **)*pauVar36" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (if_statement "if (*pcVar6 == '!') {\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }\n            else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" (if "if") (parenthesized_expression "(*pcVar6 == '!')" (( "(") (binary_expression "*pcVar6 == '!'" (pointer_expression "*pcVar6" (* "*") (identifier "pcVar6")) (== "==") (char_literal "'!'" (' "'") (character "!") (' "'"))) () ")")) (compound_statement "{\n              *(undefined4 *)local_1b08 = 1;\n              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;\n            }" ({ "{") (expression_statement "*(undefined4 *)local_1b08 = 1;" (assignment_expression "*(undefined4 *)local_1b08 = 1" (pointer_expression "*(undefined4 *)local_1b08" (* "*") (cast_expression "(undefined4 *)local_1b08" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_1b08"))) (= "=") (number_literal "1")) (; ";")) (expression_statement "*(char **)((long)local_1b08 + 8) = pcVar6 + 1;" (assignment_expression "*(char **)((long)local_1b08 + 8) = pcVar6 + 1" (pointer_expression "*(char **)((long)local_1b08 + 8)" (* "*") (cast_expression "(char **)((long)local_1b08 + 8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "((long)local_1b08 + 8)" (( "(") (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "8")) () ")")))) (= "=") (binary_expression "pcVar6 + 1" (identifier "pcVar6") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (else_clause "else {\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" (else "else") (compound_statement "{\n              *(undefined4 *)local_1b08 = 0;\n              *(char **)((long)local_1b08 + 8) = pcVar6;\n            }" ({ "{") (expression_statement "*(undefined4 *)local_1b08 = 0;" (assignment_expression "*(undefined4 *)local_1b08 = 0" (pointer_expression "*(undefined4 *)local_1b08" (* "*") (cast_expression "(undefined4 *)local_1b08" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_1b08"))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(char **)((long)local_1b08 + 8) = pcVar6;" (assignment_expression "*(char **)((long)local_1b08 + 8) = pcVar6" (pointer_expression "*(char **)((long)local_1b08 + 8)" (* "*") (cast_expression "(char **)((long)local_1b08 + 8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "((long)local_1b08 + 8)" (( "(") (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "8")) () ")")))) (= "=") (identifier "pcVar6")) (; ";")) (} "}")))) (expression_statement "uVar37 = *(undefined8 *)pauVar36[-4];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[-4]" (identifier "uVar37") (= "=") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (; ";")) (expression_statement "*(undefined4 *)((long)local_1b08 + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)local_1b08 + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)local_1b08 + 0x10)" (* "*") (cast_expression "(undefined4 *)((long)local_1b08 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 0x10)" (( "(") (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x18)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 0x18)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 0x18)" (( "(") (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x18")) () ")")))) (= "=") (identifier "uVar37")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x88:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = 0;\n            break;" (case "case") (number_literal "0x88") (: ":") (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])xmalloc()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "xmalloc()" (identifier "xmalloc") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2]" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 8)" (( "(") (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "8")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (expression_statement "*(undefined4 *)((long)local_1b08 + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)local_1b08 + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)local_1b08 + 0x10)" (* "*") (cast_expression "(undefined4 *)((long)local_1b08 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 0x10)" (( "(") (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined8 *)local_1b08 = 0;" (assignment_expression "*(undefined8 *)local_1b08 = 0" (pointer_expression "*(undefined8 *)local_1b08" (* "*") (cast_expression "(undefined8 *)local_1b08" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_1b08"))) (= "=") (number_literal "0")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x89:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            break;" (case "case") (number_literal "0x89") (: ":") (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])xmalloc()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "xmalloc()" (identifier "xmalloc") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)local_1b08" (* "*") (cast_expression "(undefined8 *)local_1b08" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_1b08"))) (= "=") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2]" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 8)" (( "(") (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "8")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x8a:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            *(undefined8 *)((long)local_1b08 + 8) = 0;\n            break;" (case "case") (number_literal "0x8a") (: ":") (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])xmalloc()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "xmalloc()" (identifier "xmalloc") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)local_1b08" (* "*") (cast_expression "(undefined8 *)local_1b08" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_1b08"))) (= "=") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = 0;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = 0" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 8)" (( "(") (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "8")) () ")")))) (= "=") (number_literal "0")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x8b:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            break;" (case "case") (number_literal "0x8b") (: ":") (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])xmalloc()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "xmalloc()" (identifier "xmalloc") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "uVar8 = *(undefined8 *)*pauVar36;" (assignment_expression "uVar8 = *(undefined8 *)*pauVar36" (identifier "uVar8") (= "=") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "uVar9 = *(undefined8 *)((long)*pauVar36 + 8);" (assignment_expression "uVar9 = *(undefined8 *)((long)*pauVar36 + 8)" (identifier "uVar9") (= "=") (pointer_expression "*(undefined8 *)((long)*pauVar36 + 8)" (* "*") (cast_expression "(undefined8 *)((long)*pauVar36 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)*pauVar36 + 8)" (( "(") (binary_expression "(long)*pauVar36 + 8" (cast_expression "(long)*pauVar36" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "uVar37 = *(undefined8 *)pauVar36[1];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[1]" (identifier "uVar37") (= "=") (pointer_expression "*(undefined8 *)pauVar36[1]" (* "*") (cast_expression "(undefined8 *)pauVar36[1]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[1]" (identifier "pauVar36") ([ "[") (number_literal "1") (] "]"))))) (; ";")) (expression_statement "uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);" (assignment_expression "uVar20 = *(undefined8 *)((long)pauVar36[1] + 8)" (identifier "uVar20") (= "=") (pointer_expression "*(undefined8 *)((long)pauVar36[1] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[1] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[1] + 8)" (( "(") (binary_expression "(long)pauVar36[1] + 8" (cast_expression "(long)pauVar36[1]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[1]" (identifier "pauVar36") ([ "[") (number_literal "1") (] "]"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4]" (pointer_expression "*(undefined8 *)local_1b08" (* "*") (cast_expression "(undefined8 *)local_1b08" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_1b08"))) (= "=") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = uVar8;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = uVar8" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 8)" (( "(") (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "8")) () ")")))) (= "=") (identifier "uVar8")) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x10) = uVar9;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x10) = uVar9" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x10)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 0x10)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 0x10)" (( "(") (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x10")) () ")")))) (= "=") (identifier "uVar9")) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x18)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 0x18)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 0x18)" (( "(") (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x18")) () ")")))) (= "=") (identifier "uVar37")) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x20) = uVar20;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x20) = uVar20" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x20)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 0x20)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 0x20)" (( "(") (binary_expression "(long)local_1b08 + 0x20" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x20")) () ")")))) (= "=") (identifier "uVar20")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x8c:\n            local_1b08 = (undefined1  [8])xmalloc();\n            uVar8 = *(undefined8 *)*pauVar36;\n            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);\n            uVar37 = *(undefined8 *)pauVar36[1];\n            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);\n            *(undefined8 *)local_1b08 = 0;\n            *(undefined8 *)((long)local_1b08 + 8) = uVar8;\n            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;\n            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;\n            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x8c") (: ":") (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])xmalloc()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "xmalloc()" (identifier "xmalloc") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "uVar8 = *(undefined8 *)*pauVar36;" (assignment_expression "uVar8 = *(undefined8 *)*pauVar36" (identifier "uVar8") (= "=") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "uVar9 = *(undefined8 *)((long)*pauVar36 + 8);" (assignment_expression "uVar9 = *(undefined8 *)((long)*pauVar36 + 8)" (identifier "uVar9") (= "=") (pointer_expression "*(undefined8 *)((long)*pauVar36 + 8)" (* "*") (cast_expression "(undefined8 *)((long)*pauVar36 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)*pauVar36 + 8)" (( "(") (binary_expression "(long)*pauVar36 + 8" (cast_expression "(long)*pauVar36" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "uVar37 = *(undefined8 *)pauVar36[1];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[1]" (identifier "uVar37") (= "=") (pointer_expression "*(undefined8 *)pauVar36[1]" (* "*") (cast_expression "(undefined8 *)pauVar36[1]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[1]" (identifier "pauVar36") ([ "[") (number_literal "1") (] "]"))))) (; ";")) (expression_statement "uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);" (assignment_expression "uVar20 = *(undefined8 *)((long)pauVar36[1] + 8)" (identifier "uVar20") (= "=") (pointer_expression "*(undefined8 *)((long)pauVar36[1] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[1] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[1] + 8)" (( "(") (binary_expression "(long)pauVar36[1] + 8" (cast_expression "(long)pauVar36[1]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[1]" (identifier "pauVar36") ([ "[") (number_literal "1") (] "]"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "*(undefined8 *)local_1b08 = 0;" (assignment_expression "*(undefined8 *)local_1b08 = 0" (pointer_expression "*(undefined8 *)local_1b08" (* "*") (cast_expression "(undefined8 *)local_1b08" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_1b08"))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = uVar8;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = uVar8" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 8)" (( "(") (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "8")) () ")")))) (= "=") (identifier "uVar8")) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x10) = uVar9;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x10) = uVar9" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x10)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 0x10)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 0x10)" (( "(") (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x10")) () ")")))) (= "=") (identifier "uVar9")) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x18) = uVar37" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x18)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 0x18)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 0x18)" (( "(") (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x18")) () ")")))) (= "=") (identifier "uVar37")) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 0x20) = uVar20;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 0x20) = uVar20" (pointer_expression "*(undefined8 *)((long)local_1b08 + 0x20)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 0x20)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 0x20)" (( "(") (binary_expression "(long)local_1b08 + 0x20" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x20")) () ")")))) (= "=") (identifier "uVar20")) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x8d:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad8 = 0;\n            local_1ad0 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;" (case "case") (number_literal "0x8d") (: ":") (expression_statement "local_1ae8 = *(ulong *)*pauVar36;" (assignment_expression "local_1ae8 = *(ulong *)*pauVar36" (identifier "local_1ae8") (= "=") (pointer_expression "*(ulong *)*pauVar36" (* "*") (cast_expression "(ulong *)*pauVar36" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "local_1ae0 = 0;" (assignment_expression "local_1ae0 = 0" (identifier "local_1ae0") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1ad8 = 0;" (assignment_expression "local_1ad8 = 0" (identifier "local_1ad8") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1ad0 = 0;" (assignment_expression "local_1ad0 = 0" (identifier "local_1ad0") (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);" (call_expression "FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08)" (identifier "FUN_0011e4d0") (argument_list "(&local_1ae8,0,DAT_002b4a08)" (( "(") (pointer_expression "&local_1ae8" (& "&") (identifier "local_1ae8")) (, ",") (number_literal "0") (, ",") (identifier "DAT_002b4a08") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x8e:\n            local_1ae8 = *(ulong *)*pauVar36;\n            local_1ae0 = 0;\n            local_1ad0 = *(undefined8 *)pauVar36[-2];\n            local_1ad8 = 0;\n            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);\n            break;" (case "case") (number_literal "0x8e") (: ":") (expression_statement "local_1ae8 = *(ulong *)*pauVar36;" (assignment_expression "local_1ae8 = *(ulong *)*pauVar36" (identifier "local_1ae8") (= "=") (pointer_expression "*(ulong *)*pauVar36" (* "*") (cast_expression "(ulong *)*pauVar36" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "local_1ae0 = 0;" (assignment_expression "local_1ae0 = 0" (identifier "local_1ae0") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1ad0 = *(undefined8 *)pauVar36[-2];" (assignment_expression "local_1ad0 = *(undefined8 *)pauVar36[-2]" (identifier "local_1ad0") (= "=") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (expression_statement "local_1ad8 = 0;" (assignment_expression "local_1ad8 = 0" (identifier "local_1ad8") (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);" (call_expression "FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08)" (identifier "FUN_0011e4d0") (argument_list "(&local_1ae8,0,DAT_002b4a08)" (( "(") (pointer_expression "&local_1ae8" (& "&") (identifier "local_1ae8")) (, ",") (number_literal "0") (, ",") (identifier "DAT_002b4a08") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x8f:\n            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;" (case "case") (number_literal "0x8f") (: ":") (expression_statement "FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);" (call_expression "FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" (identifier "FUN_0011e4d0") (argument_list "(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" (( "(") (number_literal "0") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (identifier "DAT_002b4a08") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x90:\n            local_1ad0 = *(undefined8 *)pauVar36[-6];\n            local_1ae8 = 0;\n            local_1ad8 = 0;\n            local_1ae0 = 0;\n            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;" (case "case") (number_literal "0x90") (: ":") (expression_statement "local_1ad0 = *(undefined8 *)pauVar36[-6];" (assignment_expression "local_1ad0 = *(undefined8 *)pauVar36[-6]" (identifier "local_1ad0") (= "=") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]"))))) (; ";")) (expression_statement "local_1ae8 = 0;" (assignment_expression "local_1ae8 = 0" (identifier "local_1ae8") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1ad8 = 0;" (assignment_expression "local_1ad8 = 0" (identifier "local_1ad8") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_1ae0 = 0;" (assignment_expression "local_1ae0 = 0" (identifier "local_1ae0") (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);" (call_expression "FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" (identifier "FUN_0011e4d0") (argument_list "(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" (( "(") (pointer_expression "&local_1ae8" (& "&") (identifier "local_1ae8")) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (identifier "DAT_002b4a08") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x91:\n            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);\n            break;" (case "case") (number_literal "0x91") (: ":") (expression_statement "FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);" (call_expression "FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" (identifier "FUN_0011e4d0") (argument_list "(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08)" (( "(") (binary_expression "pauVar36 + -6" (identifier "pauVar36") (+ "+") (number_literal "-6")) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (identifier "DAT_002b4a08") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x92:\n            uVar37 = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];\n            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);\n            break;" (case "case") (number_literal "0x92") (: ":") (expression_statement "uVar37 = *(undefined8 *)pauVar36[-2];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[-2]" (identifier "uVar37") (= "=") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (expression_statement "*(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];" (assignment_expression "*(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8]" (pointer_expression "*(undefined8 *)((long)pauVar36[-5] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[-5] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[-5] + 8)" (( "(") (binary_expression "(long)pauVar36[-5] + 8" (cast_expression "(long)pauVar36[-5]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[-5]" (identifier "pauVar36") ([ "[") (number_literal "-5") (] "]"))) (+ "+") (number_literal "8")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)pauVar36[-8]" (* "*") (cast_expression "(undefined8 *)pauVar36[-8]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-8]" (identifier "pauVar36") ([ "[") (number_literal "-8") (] "]"))))) (; ";")) (expression_statement "FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);" (call_expression "FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08)" (identifier "FUN_0011e4d0") (argument_list "(pauVar36 + -6,uVar37,DAT_002b4a08)" (( "(") (binary_expression "pauVar36 + -6" (identifier "pauVar36") (+ "+") (number_literal "-6")) (, ",") (identifier "uVar37") (, ",") (identifier "DAT_002b4a08") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x94:\n            DAT_002b4a08 = 1;\n            break;" (case "case") (number_literal "0x94") (: ":") (expression_statement "DAT_002b4a08 = 1;" (assignment_expression "DAT_002b4a08 = 1" (identifier "DAT_002b4a08") (= "=") (number_literal "1")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x95:\n            DAT_002b4a08 = 0;\n            break;" (case "case") (number_literal "0x95") (: ":") (expression_statement "DAT_002b4a08 = 0;" (assignment_expression "DAT_002b4a08 = 0" (identifier "DAT_002b4a08") (= "=") (number_literal "0")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x97:\n            FUN_0011eb00();\n            break;" (case "case") (number_literal "0x97") (: ":") (expression_statement "FUN_0011eb00();" (call_expression "FUN_0011eb00()" (identifier "FUN_0011eb00") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x99:\n            FUN_0011eb00();\n            break;" (case "case") (number_literal "0x99") (: ":") (expression_statement "FUN_0011eb00();" (call_expression "FUN_0011eb00()" (identifier "FUN_0011eb00") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x9a:\n            DAT_002b5f10 = 1;\n            FUN_0011eb00();\n            break;" (case "case") (number_literal "0x9a") (: ":") (expression_statement "DAT_002b5f10 = 1;" (assignment_expression "DAT_002b5f10 = 1" (identifier "DAT_002b5f10") (= "=") (number_literal "1")) (; ";")) (expression_statement "FUN_0011eb00();" (call_expression "FUN_0011eb00()" (identifier "FUN_0011eb00") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x9c:\n            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            break;" (case "case") (number_literal "0x9c") (: ":") (expression_statement "FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (call_expression "FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "FUN_0011e9f0") (argument_list "(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (pointer_expression "*(undefined4 *)pauVar36[-6]" (* "*") (cast_expression "(undefined4 *)pauVar36[-6]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x9d:\n            FUN_0011e9b0();\n            break;" (case "case") (number_literal "0x9d") (: ":") (expression_statement "FUN_0011e9b0();" (call_expression "FUN_0011e9b0()" (identifier "FUN_0011e9b0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x9f:\n            FUN_00113900();\n            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);\n            FUN_0011eac0();\n            break;" (case "case") (number_literal "0x9f") (: ":") (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" (identifier "FUN_00113900") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);" (call_expression "FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4])" (identifier "FUN_001275d0") (argument_list "(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4])" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-8]" (* "*") (cast_expression "(undefined8 *)pauVar36[-8]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-8]" (identifier "pauVar36") ([ "[") (number_literal "-8") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) () ")"))) (; ";")) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" (identifier "FUN_0011eac0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xa0:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" (case "case") (number_literal "0xa0") (: ":") (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" (identifier "FUN_00113780") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" (identifier "FUN_0012a380") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xa6:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xa6") (: ":") (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (argument_list "(long)" (( "(") (identifier "long") () ")"))) (* "*") (cast_expression "(int *)*pauVar36" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xa7:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xa7") (: ":") (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (argument_list "(long)" (( "(") (identifier "long") () ")"))) (* "*") (cast_expression "(int *)*pauVar36" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xa8:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xa8") (: ":") (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (argument_list "(long)" (( "(") (identifier "long") () ")"))) (* "*") (cast_expression "(int *)*pauVar36" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xa9:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xa9") (: ":") (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (argument_list "(long)" (( "(") (identifier "long") () ")"))) (* "*") (cast_expression "(int *)*pauVar36" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xaa:\n            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xaa") (: ":") (expression_statement "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])(long)*(int *)*pauVar36" (call_expression "(undefined1  [8])(long)" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (argument_list "(long)" (( "(") (identifier "long") () ")"))) (* "*") (cast_expression "(int *)*pauVar36" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xab:\n            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xab") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value")" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value")" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value")" (identifier "FUN_00127a50") (argument_list "(*(undefined8 *)*pauVar36,0,"fill value")" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "0") (, ",") (string_literal ""fill value"" (" """) (string_content "fill value") (" """)) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xac:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xac") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xad:\n            auVar17._8_8_ = 0;\n            auVar17._0_8_ = uVar25;\n            _local_1b08 = auVar17 << 0x40;\n            break;" (case "case") (number_literal "0xad") (: ":") (expression_statement "auVar17._8_8_ = 0;" (assignment_expression "auVar17._8_8_ = 0" (field_expression "auVar17._8_8_" (identifier "auVar17") (. ".") (field_identifier "_8_8_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "auVar17._0_8_ = uVar25;" (assignment_expression "auVar17._0_8_ = uVar25" (field_expression "auVar17._0_8_" (identifier "auVar17") (. ".") (field_identifier "_0_8_")) (= "=") (identifier "uVar25")) (; ";")) (expression_statement "_local_1b08 = auVar17 << 0x40;" (assignment_expression "_local_1b08 = auVar17 << 0x40" (identifier "_local_1b08") (= "=") (binary_expression "auVar17 << 0x40" (identifier "auVar17") (<< "<<") (number_literal "0x40"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xae:\n            local_1b08._0_4_ = 0x2b;\n            break;" (case "case") (number_literal "0xae") (: ":") (expression_statement "local_1b08._0_4_ = 0x2b;" (assignment_expression "local_1b08._0_4_ = 0x2b" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0x2b")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xaf:\n            local_1b08._0_4_ = 0x2d;\n            break;" (case "case") (number_literal "0xaf") (: ":") (expression_statement "local_1b08._0_4_ = 0x2d;" (assignment_expression "local_1b08._0_4_ = 0x2d" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0x2d")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xb0:\n            local_1b08._0_4_ = 0x2a;\n            break;" (case "case") (number_literal "0xb0") (: ":") (expression_statement "local_1b08._0_4_ = 0x2a;" (assignment_expression "local_1b08._0_4_ = 0x2a" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0x2a")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xb1:\n            local_1b08._0_4_ = 0x2f;\n            break;" (case "case") (number_literal "0xb1") (: ":") (expression_statement "local_1b08._0_4_ = 0x2f;" (assignment_expression "local_1b08._0_4_ = 0x2f" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0x2f")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xb2:\n            local_1b08._0_4_ = 0x113;\n            break;" (case "case") (number_literal "0xb2") (: ":") (expression_statement "local_1b08._0_4_ = 0x113;" (assignment_expression "local_1b08._0_4_ = 0x113" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0x113")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xb3:\n            local_1b08._0_4_ = 0x114;\n            break;" (case "case") (number_literal "0xb3") (: ":") (expression_statement "local_1b08._0_4_ = 0x114;" (assignment_expression "local_1b08._0_4_ = 0x114" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0x114")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xb4:\n            local_1b08._0_4_ = 0x26;\n            break;" (case "case") (number_literal "0xb4") (: ":") (expression_statement "local_1b08._0_4_ = 0x26;" (assignment_expression "local_1b08._0_4_ = 0x26" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0x26")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xb5:\n            local_1b08._0_4_ = 0x7c;\n            break;" (case "case") (number_literal "0xb5") (: ":") (expression_statement "local_1b08._0_4_ = 0x7c;" (assignment_expression "local_1b08._0_4_ = 0x7c" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0x7c")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xb8:\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;" (case "case") (number_literal "0xb8") (: ":") (expression_statement "FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);" (call_expression "FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0)" (identifier "FUN_001274e0") (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" (identifier "FUN_0011eac0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xb9:\n            uVar37 = *(undefined8 *)*pauVar36;\n            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);\n            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);\n            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);\n            FUN_0011eac0();\n            break;" (case "case") (number_literal "0xb9") (: ":") (expression_statement "uVar37 = *(undefined8 *)*pauVar36;" (assignment_expression "uVar37 = *(undefined8 *)*pauVar36" (identifier "uVar37") (= "=") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);" (assignment_expression "uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4])" (identifier "uVar20") (= "=") (call_expression "FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4])" (identifier "FUN_001274a0") (argument_list "(0x103,*(undefined8 *)pauVar36[-4])" (( "(") (number_literal "0x103") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) () ")")))) (; ";")) (expression_statement "uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);" (assignment_expression "uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37)" (identifier "uVar37") (= "=") (call_expression "FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37)" (identifier "FUN_00127320") (argument_list "(*(undefined4 *)pauVar36[-2],uVar20,uVar37)" (( "(") (pointer_expression "*(undefined4 *)pauVar36[-2]" (* "*") (cast_expression "(undefined4 *)pauVar36[-2]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (identifier "uVar20") (, ",") (identifier "uVar37") () ")")))) (; ";")) (expression_statement "FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);" (call_expression "FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0)" (identifier "FUN_001274e0") (argument_list "(*(undefined8 *)pauVar36[-4],uVar37,0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (identifier "uVar37") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" (identifier "FUN_0011eac0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xba:\n            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;" (case "case") (number_literal "0xba") (: ":") (expression_statement "FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);" (call_expression "FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1)" (identifier "FUN_001274e0") (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" (identifier "FUN_0011eac0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xbb:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);\n            FUN_0011eac0();\n            break;" (case "case") (number_literal "0xbb") (: ":") (expression_statement "FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);" (call_expression "FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0)" (identifier "FUN_00127580") (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" (identifier "FUN_0011eac0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xbc:\n            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);\n            FUN_0011eac0();\n            break;" (case "case") (number_literal "0xbc") (: ":") (expression_statement "FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);" (call_expression "FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1)" (identifier "FUN_00127580") (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" (identifier "FUN_0011eac0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xc4:\n            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);\n            break;" (case "case") (number_literal "0xc4") (: ":") (expression_statement "DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);" (assignment_expression "DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1)" (identifier "DAT_002b4a10") (= "=") (call_expression "FUN_00119e10(*(undefined8 *)*pauVar36,1)" (identifier "FUN_00119e10") (argument_list "(*(undefined8 *)*pauVar36,1)" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "1") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xc6:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" (case "case") (number_literal "0xc6") (: ":") (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" (identifier "FUN_00113780") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" (identifier "FUN_0012a380") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 200:\n            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;\n            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);\n            break;" (case "case") (number_literal "200") (: ":") (expression_statement "*(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)(DAT_002b4a10 + 0x18)" (* "*") (cast_expression "(undefined8 *)(DAT_002b4a10 + 0x18)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_002b4a10 + 0x18)" (( "(") (binary_expression "DAT_002b4a10 + 0x18" (identifier "DAT_002b4a10") (+ "+") (number_literal "0x18")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "*(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);" (assignment_expression "*(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20)" (pointer_expression "*(undefined8 *)(lVar32 + 0x38)" (* "*") (cast_expression "(undefined8 *)(lVar32 + 0x38)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar32 + 0x38)" (( "(") (binary_expression "lVar32 + 0x38" (identifier "lVar32") (+ "+") (number_literal "0x38")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)(lVar32 + 0x20)" (* "*") (cast_expression "(undefined8 *)(lVar32 + 0x20)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar32 + 0x20)" (( "(") (binary_expression "lVar32 + 0x20" (identifier "lVar32") (+ "+") (number_literal "0x20")) () ")"))))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xc9:\n            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;\n            break;" (case "case") (number_literal "0xc9") (: ":") (expression_statement "*(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)(DAT_002b4a10 + 0x30)" (* "*") (cast_expression "(undefined8 *)(DAT_002b4a10 + 0x30)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_002b4a10 + 0x30)" (( "(") (binary_expression "DAT_002b4a10 + 0x30" (identifier "DAT_002b4a10") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xce:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);\n            break;" (case "case") (number_literal "0xce") (: ":") (expression_statement "FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);" (call_expression "FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0)" (identifier "FUN_0011cc80") (argument_list "(DAT_002b4a10,*(undefined8 *)*pauVar36,0)" (( "(") (identifier "DAT_002b4a10") (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xcf:\n            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);\n            break;" (case "case") (number_literal "0xcf") (: ":") (expression_statement "FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);" (call_expression "FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1)" (identifier "FUN_0011cc80") (argument_list "(DAT_002b4a10,*(undefined8 *)*pauVar36,1)" (( "(") (identifier "DAT_002b4a10") (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "1") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xd0:\n            FUN_0011eb40();\n            break;" (case "case") (number_literal "0xd0") (: ":") (expression_statement "FUN_0011eb40();" (call_expression "FUN_0011eb40()" (identifier "FUN_0011eb40") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xd2:\n            FUN_00127ce0();\n            break;" (case "case") (number_literal "0xd2") (: ":") (expression_statement "FUN_00127ce0();" (call_expression "FUN_00127ce0()" (identifier "FUN_00127ce0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xd3:\n            FUN_00127ce0();\n            break;" (case "case") (number_literal "0xd3") (: ":") (expression_statement "FUN_00127ce0();" (call_expression "FUN_00127ce0()" (identifier "FUN_00127ce0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xd4:\n            FUN_00127ce0();\n            break;" (case "case") (number_literal "0xd4") (: ":") (expression_statement "FUN_00127ce0();" (call_expression "FUN_00127ce0()" (identifier "FUN_00127ce0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xd6:\n            FUN_00127cf0();\n            break;" (case "case") (number_literal "0xd6") (: ":") (expression_statement "FUN_00127cf0();" (call_expression "FUN_00127cf0()" (identifier "FUN_00127cf0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xd8:\n            FUN_0011eb90();\n            break;" (case "case") (number_literal "0xd8") (: ":") (expression_statement "FUN_0011eb90();" (call_expression "FUN_0011eb90()" (identifier "FUN_0011eb90") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xd9:\n            FUN_0011eb90();\n            break;" (case "case") (number_literal "0xd9") (: ":") (expression_statement "FUN_0011eb90();" (call_expression "FUN_0011eb90()" (identifier "FUN_0011eb90") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xda:\n            auVar15._8_8_ = 0;\n            auVar15._0_8_ = uVar25;\n            _local_1b08 = auVar15 << 0x40;\n            break;" (case "case") (number_literal "0xda") (: ":") (expression_statement "auVar15._8_8_ = 0;" (assignment_expression "auVar15._8_8_ = 0" (field_expression "auVar15._8_8_" (identifier "auVar15") (. ".") (field_identifier "_8_8_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "auVar15._0_8_ = uVar25;" (assignment_expression "auVar15._0_8_ = uVar25" (field_expression "auVar15._0_8_" (identifier "auVar15") (. ".") (field_identifier "_0_8_")) (= "=") (identifier "uVar25")) (; ";")) (expression_statement "_local_1b08 = auVar15 << 0x40;" (assignment_expression "_local_1b08 = auVar15 << 0x40" (identifier "_local_1b08") (= "=") (binary_expression "auVar15 << 0x40" (identifier "auVar15") (<< "<<") (number_literal "0x40"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xdb:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;" (case "case") (number_literal "0xdb") (: ":") (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])xmalloc()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "xmalloc()" (identifier "xmalloc") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2]" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 8)" (( "(") (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "8")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)local_1b08" (* "*") (cast_expression "(undefined8 *)local_1b08" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_1b08"))) (= "=") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xdc:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];\n            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;\n            break;" (case "case") (number_literal "0xdc") (: ":") (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])xmalloc()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "xmalloc()" (identifier "xmalloc") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4]" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 8)" (( "(") (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "8")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (; ";")) (expression_statement "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)local_1b08" (* "*") (cast_expression "(undefined8 *)local_1b08" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_1b08"))) (= "=") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xde:\n            FUN_00113900();\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xde") (: ":") (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" (identifier "FUN_00113900") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xdf:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xdf") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127420(0x2d,*(undefined8 *)*pauVar36)" (identifier "FUN_00127420") (argument_list "(0x2d,*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x2d") (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xe0:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xe0") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xe1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xe1") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "FUN_00127420") (argument_list "(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (pointer_expression "*(undefined4 *)pauVar36[-6]" (* "*") (cast_expression "(undefined4 *)pauVar36[-6]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xe2:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xe2") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127420(0x21,*(undefined8 *)*pauVar36)" (identifier "FUN_00127420") (argument_list "(0x21,*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x21") (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xe3:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xe3") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xe4:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xe4") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127420(0x7e,*(undefined8 *)*pauVar36)" (identifier "FUN_00127420") (argument_list "(0x7e,*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x7e") (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xe5:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xe5") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x2a") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xe6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xe6") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x2f") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xe7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xe7") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x25") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xe8:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xe8") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x2b") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xe9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xe9") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x2d") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xea:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xea") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x113") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xeb:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xeb") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x114") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xec:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xec") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x10f") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xed:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xed") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x110") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xee:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xee") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x111") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xef:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xef") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x112") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xf0:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xf0") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x3c") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xf1:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xf1") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x3e") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xf2:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xf2") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x26") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xf3:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xf3") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x5e") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xf4:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xf4") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x7c") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xf5:\n            local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xf5") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36)" (identifier "FUN_001273a0") (argument_list "(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],\n                                      *(undefined8 *)*pauVar36)" (( "(") (number_literal "0x3f") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-8]" (* "*") (cast_expression "(undefined8 *)pauVar36[-8]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-8]" (identifier "pauVar36") ([ "[") (number_literal "-8") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xf6:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xf6") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x10e") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xf7:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xf7") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (identifier "FUN_00127320") (argument_list "(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x10d") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xf8:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xf8") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2])" (identifier "FUN_001274a0") (argument_list "(0x13b,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x13b") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xf9:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xf9") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))" (identifier "FUN_00127210") (argument_list "(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (pointer_expression "*(undefined8 *)((long)*pauVar36 + 8)" (* "*") (cast_expression "(undefined8 *)((long)*pauVar36 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)*pauVar36 + 8)" (( "(") (binary_expression "(long)*pauVar36 + 8" (cast_expression "(long)*pauVar36" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))) (+ "+") (number_literal "8")) () ")")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xfa:\n            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xfa") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(299,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(299,0)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001274a0(299,0)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001274a0(299,0)" (identifier "FUN_001274a0") (argument_list "(299,0)" (( "(") (number_literal "299") (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xfb:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xfb") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2])" (identifier "FUN_001274a0") (argument_list "(0x142,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x142") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xfc:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xfc") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2])" (identifier "FUN_001274a0") (argument_list "(0x141,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x141") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xfd:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xfd") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2])" (identifier "FUN_001274a0") (argument_list "(0x143,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x143") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xfe:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xfe") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2])" (identifier "FUN_001274a0") (argument_list "(0x144,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x144") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xff:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0xff") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2])" (identifier "FUN_001274a0") (argument_list "(0x182,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x182") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x100:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x100") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127420(0x160,*(undefined8 *)pauVar36[-2])" (identifier "FUN_00127420") (argument_list "(0x160,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x160") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x101:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x101") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" (identifier "FUN_00127420") (argument_list "(0x117,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x117") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x102:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x102") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "FUN_00127320") (argument_list "(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x117") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x103:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x103") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "FUN_00127320") (argument_list "(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x124") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x104:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x104") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])" (identifier "FUN_00127320") (argument_list "(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])" (( "(") (number_literal "0x125") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x105:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x105") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127420(0x126,*(undefined8 *)pauVar36[-2])" (identifier "FUN_00127420") (argument_list "(0x126,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x126") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x106:\n            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);\n            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x106") (: ":") (expression_statement "uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);" (assignment_expression "uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6])" (identifier "uVar37") (= "=") (call_expression "FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6])" (identifier "FUN_001274a0") (argument_list "(0x103,*(undefined8 *)pauVar36[-6])" (( "(") (number_literal "0x103") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) () ")")))) (; ";")) (expression_statement "local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37)" (identifier "FUN_00127320") (argument_list "(0x131,*(undefined8 *)pauVar36[-2],uVar37)" (( "(") (number_literal "0x131") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (identifier "uVar37") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x107:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x107") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127420(0x117,*(undefined8 *)pauVar36[-2])" (identifier "FUN_00127420") (argument_list "(0x117,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x117") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x108:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x108") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001274a0(0x103,*(undefined8 *)*pauVar36)" (identifier "FUN_001274a0") (argument_list "(0x103,*(undefined8 *)*pauVar36)" (( "(") (number_literal "0x103") (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x109:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x109") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "FUN_00127320") (argument_list "(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x145") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x10a:\n            local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x10a") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])\n            ;" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "FUN_00127320") (argument_list "(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x146") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x10b:\n            local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x10b") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (identifier "FUN_001275d0") (argument_list "(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x10c:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x10c") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2])" (identifier "FUN_001274a0") (argument_list "(0x14e,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x14e") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x10d:\n            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x10d") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2])" (identifier "FUN_001274a0") (argument_list "(0x150,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x150") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x10e:\n            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x10e") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00127420(0x167,*(undefined8 *)pauVar36[-2])" (identifier "FUN_00127420") (argument_list "(0x167,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0x167") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x10f:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x10f") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x110:\n            auVar14._8_8_ = 0;\n            auVar14._0_8_ = uVar25;\n            _local_1b08 = auVar14 << 0x40;\n            break;" (case "case") (number_literal "0x110") (: ":") (expression_statement "auVar14._8_8_ = 0;" (assignment_expression "auVar14._8_8_ = 0" (field_expression "auVar14._8_8_" (identifier "auVar14") (. ".") (field_identifier "_8_8_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "auVar14._0_8_ = uVar25;" (assignment_expression "auVar14._0_8_ = uVar25" (field_expression "auVar14._0_8_" (identifier "auVar14") (. ".") (field_identifier "_0_8_")) (= "=") (identifier "uVar25")) (; ";")) (expression_statement "_local_1b08 = auVar14 << 0x40;" (assignment_expression "_local_1b08 = auVar14 << 0x40" (identifier "_local_1b08") (= "=") (binary_expression "auVar14 << 0x40" (identifier "auVar14") (<< "<<") (number_literal "0x40"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x111:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x111") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x112:" (case "case") (number_literal "0x112") (: ":")) (case_statement "case 0x114:" (case "case") (number_literal "0x114") (: ":")) (case_statement "case 0x118:\n            auVar11._8_8_ = 0;\n            auVar11._0_8_ = uVar25;\n            _local_1b08 = auVar11 << 0x40;\n            break;" (case "case") (number_literal "0x118") (: ":") (expression_statement "auVar11._8_8_ = 0;" (assignment_expression "auVar11._8_8_ = 0" (field_expression "auVar11._8_8_" (identifier "auVar11") (. ".") (field_identifier "_8_8_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "auVar11._0_8_ = uVar25;" (assignment_expression "auVar11._0_8_ = uVar25" (field_expression "auVar11._0_8_" (identifier "auVar11") (. ".") (field_identifier "_0_8_")) (= "=") (identifier "uVar25")) (; ";")) (expression_statement "_local_1b08 = auVar11 << 0x40;" (assignment_expression "_local_1b08 = auVar11 << 0x40" (identifier "_local_1b08") (= "=") (binary_expression "auVar11 << 0x40" (identifier "auVar11") (<< "<<") (number_literal "0x40"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x113:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x113") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x115:\n            local_1b08._0_4_ = 0x180;\n            break;" (case "case") (number_literal "0x115") (: ":") (expression_statement "local_1b08._0_4_ = 0x180;" (assignment_expression "local_1b08._0_4_ = 0x180" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0x180")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x116:" (case "case") (number_literal "0x116") (: ":")) (case_statement "case 0x11c:\n            auVar12._12_4_ = 0;\n            auVar12._0_12_ = stack0xffffffffffffe4fc;\n            _local_1b08 = auVar12 << 0x20;\n            break;" (case "case") (number_literal "0x11c") (: ":") (expression_statement "auVar12._12_4_ = 0;" (assignment_expression "auVar12._12_4_ = 0" (field_expression "auVar12._12_4_" (identifier "auVar12") (. ".") (field_identifier "_12_4_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "auVar12._0_12_ = stack0xffffffffffffe4fc;" (assignment_expression "auVar12._0_12_ = stack0xffffffffffffe4fc" (field_expression "auVar12._0_12_" (identifier "auVar12") (. ".") (field_identifier "_0_12_")) (= "=") (identifier "stack0xffffffffffffe4fc")) (; ";")) (expression_statement "_local_1b08 = auVar12 << 0x20;" (assignment_expression "_local_1b08 = auVar12 << 0x20" (identifier "_local_1b08") (= "=") (binary_expression "auVar12 << 0x20" (identifier "auVar12") (<< "<<") (number_literal "0x20"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x117:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x117") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x119:\n            local_1b08._0_4_ = 0x17c;\n            break;" (case "case") (number_literal "0x119") (: ":") (expression_statement "local_1b08._0_4_ = 0x17c;" (assignment_expression "local_1b08._0_4_ = 0x17c" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0x17c")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x11a:\n            local_1b08._0_4_ = 0x17d;\n            break;" (case "case") (number_literal "0x11a") (: ":") (expression_statement "local_1b08._0_4_ = 0x17d;" (assignment_expression "local_1b08._0_4_ = 0x17d" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0x17d")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x11b:\n            local_1b08._0_4_ = 0x17e;\n            break;" (case "case") (number_literal "0x11b") (: ":") (expression_statement "local_1b08._0_4_ = 0x17e;" (assignment_expression "local_1b08._0_4_ = 0x17e" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0x17e")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x11e:" (case "case") (number_literal "0x11e") (: ":")) (case_statement "case 0x124:\n            FUN_00113900();\n            FUN_00113780();\n            break;" (case "case") (number_literal "0x124") (: ":") (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" (identifier "FUN_00113900") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" (identifier "FUN_00113780") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x11f:\n            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);\n            break;" (case "case") (number_literal "0x11f") (: ":") (expression_statement "FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8]);" (call_expression "FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8])" (identifier "FUN_0011de10") (argument_list "(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,\n                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],\n                         *(undefined4 *)pauVar36[-8])" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-0x12]" (* "*") (cast_expression "(undefined8 *)pauVar36[-0x12]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-0x12]" (identifier "pauVar36") ([ "[") (number_literal "-0x12") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-0xe]" (* "*") (cast_expression "(undefined8 *)pauVar36[-0xe]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-0xe]" (identifier "pauVar36") ([ "[") (number_literal "-0xe") (] "]")))) (, ",") (identifier "DAT_002b4a18") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-10]" (* "*") (cast_expression "(undefined8 *)pauVar36[-10]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-10]" (identifier "pauVar36") ([ "[") (number_literal "-10") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-0xc]" (* "*") (cast_expression "(undefined8 *)pauVar36[-0xc]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-0xc]" (identifier "pauVar36") ([ "[") (number_literal "-0xc") (] "]")))) (, ",") (pointer_expression "*(undefined4 *)pauVar36[-2]" (* "*") (cast_expression "(undefined4 *)pauVar36[-2]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (pointer_expression "*(undefined4 *)pauVar36[-8]" (* "*") (cast_expression "(undefined4 *)pauVar36[-8]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-8]" (identifier "pauVar36") ([ "[") (number_literal "-8") (] "]")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x120:" (case "case") (number_literal "0x120") (: ":")) (case_statement "case 0x126:" (case "case") (number_literal "0x126") (: ":")) (case_statement "case 0x144:\n            FUN_00113900();\n            FUN_001138a0();\n            break;" (case "case") (number_literal "0x144") (: ":") (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" (identifier "FUN_00113900") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_001138a0();" (call_expression "FUN_001138a0()" (identifier "FUN_001138a0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x121:\n            FUN_00113900();\n            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;" (case "case") (number_literal "0x121") (: ":") (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" (identifier "FUN_00113900") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);" (call_expression "FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4])" (identifier "FUN_0011eba0") (argument_list "(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4])" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x125:\n            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);\n            break;" (case "case") (number_literal "0x125") (: ":") (expression_statement "FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);" (call_expression "FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4])" (identifier "FUN_0011f390") (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4])" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-10]" (* "*") (cast_expression "(undefined8 *)pauVar36[-10]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-10]" (identifier "pauVar36") ([ "[") (number_literal "-10") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x127:\n            FUN_00113900();\n            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);\n            break;" (case "case") (number_literal "0x127") (: ":") (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" (identifier "FUN_00113900") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);" (call_expression "FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4])" (identifier "FUN_0011f5f0") (argument_list "(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],\n                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4])" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-0x16]" (* "*") (cast_expression "(undefined8 *)pauVar36[-0x16]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-0x16]" (identifier "pauVar36") ([ "[") (number_literal "-0x16") (] "]")))) (, ",") (pointer_expression "*(undefined4 *)pauVar36[-0x18]" (* "*") (cast_expression "(undefined4 *)pauVar36[-0x18]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-0x18]" (identifier "pauVar36") ([ "[") (number_literal "-0x18") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x12a:\n            FUN_00113900();\n            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);\n            FUN_0011eac0();\n            break;" (case "case") (number_literal "0x12a") (: ":") (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" (identifier "FUN_00113900") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_001274e0(".",*(undefined8 *)*pauVar36,0);" (call_expression "FUN_001274e0(".",*(undefined8 *)*pauVar36,0)" (identifier "FUN_001274e0") (argument_list "(".",*(undefined8 *)*pauVar36,0)" (( "(") (string_literal ""."" (" """) (string_content ".") (" """)) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "FUN_0011eac0();" (call_expression "FUN_0011eac0()" (identifier "FUN_0011eac0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 300:\n            FUN_00113780();\n            FUN_0012a380();\n            break;" (case "case") (number_literal "300") (: ":") (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" (identifier "FUN_00113780") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_0012a380();" (call_expression "FUN_0012a380()" (identifier "FUN_0012a380") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x12e:\n            DAT_002b4a18 = 2;\n            break;" (case "case") (number_literal "0x12e") (: ":") (expression_statement "DAT_002b4a18 = 2;" (assignment_expression "DAT_002b4a18 = 2" (identifier "DAT_002b4a18") (= "=") (number_literal "2")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x12f:" (case "case") (number_literal "0x12f") (: ":")) (case_statement "case 0x130:" (case "case") (number_literal "0x130") (: ":")) (case_statement "case 0x131:" (case "case") (number_literal "0x131") (: ":")) (case_statement "case 0x132:\n            DAT_002b4a18 = 3;\n            break;" (case "case") (number_literal "0x132") (: ":") (expression_statement "DAT_002b4a18 = 3;" (assignment_expression "DAT_002b4a18 = 3" (identifier "DAT_002b4a18") (= "=") (number_literal "3")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x134:" (case "case") (number_literal "0x134") (: ":")) (case_statement "case 0x135:\n            DAT_002b4a18 = 0;\n            break;" (case "case") (number_literal "0x135") (: ":") (expression_statement "DAT_002b4a18 = 0;" (assignment_expression "DAT_002b4a18 = 0" (identifier "DAT_002b4a18") (= "=") (number_literal "0")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x136:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x136") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4]" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-4]" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x137:" (case "case") (number_literal "0x137") (: ":")) (case_statement "case 0x13b:" (case "case") (number_literal "0x13b") (: ":")) (case_statement "case 0x151:\n            auVar10._8_8_ = 0;\n            auVar10._0_8_ = uVar25;\n            _local_1b08 = auVar10 << 0x40;\n            break;" (case "case") (number_literal "0x151") (: ":") (expression_statement "auVar10._8_8_ = 0;" (assignment_expression "auVar10._8_8_ = 0" (field_expression "auVar10._8_8_" (identifier "auVar10") (. ".") (field_identifier "_8_8_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "auVar10._0_8_ = uVar25;" (assignment_expression "auVar10._0_8_ = uVar25" (field_expression "auVar10._0_8_" (identifier "auVar10") (. ".") (field_identifier "_0_8_")) (= "=") (identifier "uVar25")) (; ";")) (expression_statement "_local_1b08 = auVar10 << 0x40;" (assignment_expression "_local_1b08 = auVar10 << 0x40" (identifier "_local_1b08") (= "=") (binary_expression "auVar10 << 0x40" (identifier "auVar10") (<< "<<") (number_literal "0x40"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x138:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x138") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6]" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-6]" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x139:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x139") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe]" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-0xe]" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-0xe]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-0xe]" (identifier "pauVar36") ([ "[") (number_literal "-0xe") (] "]"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x13a:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x13a") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x13c:\n            auVar16._8_8_ = 0;\n            auVar16._0_8_ = uVar25;\n            _local_1b08 = auVar16 << 0x40;\n            break;" (case "case") (number_literal "0x13c") (: ":") (expression_statement "auVar16._8_8_ = 0;" (assignment_expression "auVar16._8_8_ = 0" (field_expression "auVar16._8_8_" (identifier "auVar16") (. ".") (field_identifier "_8_8_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "auVar16._0_8_ = uVar25;" (assignment_expression "auVar16._0_8_ = uVar25" (field_expression "auVar16._0_8_" (identifier "auVar16") (. ".") (field_identifier "_0_8_")) (= "=") (identifier "uVar25")) (; ";")) (expression_statement "_local_1b08 = auVar16 << 0x40;" (assignment_expression "_local_1b08 = auVar16 << 0x40" (identifier "_local_1b08") (= "=") (binary_expression "auVar16 << 0x40" (identifier "auVar16") (<< "<<") (number_literal "0x40"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x13d:\n            local_1b08 = (undefined1  [8])0x1;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x13d") (: ":") (expression_statement "local_1b08 = (undefined1  [8])0x1;" (assignment_expression "local_1b08 = (undefined1  [8])0x1" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])0x1" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x13e:\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x13e") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x13f:\n            local_1b08 = (undefined1  [8])"*default*";\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x13f") (: ":") (expression_statement "local_1b08 = (undefined1  [8])"*default*";" (assignment_expression "local_1b08 = (undefined1  [8])"*default*"" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])"*default*"" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (string_literal ""*default*"" (" """) (string_content "*default*") (" """)))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x140:\n            auVar13._8_8_ = 0;\n            auVar13._0_8_ = uVar25;\n            _local_1b08 = auVar13 << 0x40;\n            break;" (case "case") (number_literal "0x140") (: ":") (expression_statement "auVar13._8_8_ = 0;" (assignment_expression "auVar13._8_8_ = 0" (field_expression "auVar13._8_8_" (identifier "auVar13") (. ".") (field_identifier "_8_8_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "auVar13._0_8_ = uVar25;" (assignment_expression "auVar13._0_8_ = uVar25" (field_expression "auVar13._0_8_" (identifier "auVar13") (. ".") (field_identifier "_0_8_")) (= "=") (identifier "uVar25")) (; ";")) (expression_statement "_local_1b08 = auVar13 << 0x40;" (assignment_expression "_local_1b08 = auVar13 << 0x40" (identifier "_local_1b08") (= "=") (binary_expression "auVar13 << 0x40" (identifier "auVar13") (<< "<<") (number_literal "0x40"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x141:\n            local_1b08 = (undefined1  [8])xmalloc();\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;\n            uVar37 = *(undefined8 *)pauVar36[-4];\n            *(undefined4 *)((long)local_1b08 + 0x10) = 0;\n            *(undefined8 *)local_1b08 = uVar37;\n            break;" (case "case") (number_literal "0x141") (: ":") (expression_statement "local_1b08 = (undefined1  [8])xmalloc();" (assignment_expression "local_1b08 = (undefined1  [8])xmalloc()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])xmalloc()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "xmalloc()" (identifier "xmalloc") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (expression_statement "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;" (assignment_expression "*(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36" (pointer_expression "*(undefined8 *)((long)local_1b08 + 8)" (* "*") (cast_expression "(undefined8 *)((long)local_1b08 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 8)" (( "(") (binary_expression "(long)local_1b08 + 8" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "8")) () ")")))) (= "=") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "uVar37 = *(undefined8 *)pauVar36[-4];" (assignment_expression "uVar37 = *(undefined8 *)pauVar36[-4]" (identifier "uVar37") (= "=") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (; ";")) (expression_statement "*(undefined4 *)((long)local_1b08 + 0x10) = 0;" (assignment_expression "*(undefined4 *)((long)local_1b08 + 0x10) = 0" (pointer_expression "*(undefined4 *)((long)local_1b08 + 0x10)" (* "*") (cast_expression "(undefined4 *)((long)local_1b08 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 0x10)" (( "(") (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined8 *)local_1b08 = uVar37;" (assignment_expression "*(undefined8 *)local_1b08 = uVar37" (pointer_expression "*(undefined8 *)local_1b08" (* "*") (cast_expression "(undefined8 *)local_1b08" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_1b08"))) (= "=") (identifier "uVar37")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x143:\n            FUN_00113780();\n            FUN_0011f3f0();\n            break;" (case "case") (number_literal "0x143") (: ":") (expression_statement "FUN_00113780();" (call_expression "FUN_00113780()" (identifier "FUN_00113780") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_0011f3f0();" (call_expression "FUN_0011f3f0()" (identifier "FUN_0011f3f0") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x145:\n            FUN_00113900();\n            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);\n            break;" (case "case") (number_literal "0x145") (: ":") (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" (identifier "FUN_00113900") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);" (call_expression "FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2])" (identifier "FUN_0011f4a0") (argument_list "(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2])" (( "(") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x14c:\n            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);\n            break;" (case "case") (number_literal "0x14c") (: ":") (expression_statement "FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);" (call_expression "FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3])" (identifier "FUN_0011f1e0") (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),\n                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3])" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-10]" (* "*") (cast_expression "(undefined8 *)pauVar36[-10]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-10]" (identifier "pauVar36") ([ "[") (number_literal "-10") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined4 *)pauVar36[-4]" (* "*") (cast_expression "(undefined4 *)pauVar36[-4]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined4 *)((long)pauVar36[-4] + 4)" (* "*") (cast_expression "(undefined4 *)((long)pauVar36[-4] + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[-4] + 4)" (( "(") (binary_expression "(long)pauVar36[-4] + 4" (cast_expression "(long)pauVar36[-4]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))) (+ "+") (number_literal "4")) () ")")))) (, ",") (pointer_expression "*(undefined8 *)((long)pauVar36[-4] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[-4] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[-4] + 8)" (( "(") (binary_expression "(long)pauVar36[-4] + 8" (cast_expression "(long)pauVar36[-4]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))) (+ "+") (number_literal "8")) () ")")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-3]" (* "*") (cast_expression "(undefined8 *)pauVar36[-3]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-3]" (identifier "pauVar36") ([ "[") (number_literal "-3") (] "]")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x14d:\n            local_1b08 = *(undefined1 (*) [8])*pauVar36;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }\n            break;" (case "case") (number_literal "0x14d") (: ":") (expression_statement "local_1b08 = *(undefined1 (*) [8])*pauVar36;" (assignment_expression "local_1b08 = *(undefined1 (*) [8])*pauVar36" (identifier "local_1b08") (= "=") (pointer_expression "*(undefined1 (*) [8])*pauVar36" (* "*") (cast_expression "(undefined1 (*) [8])*pauVar36" (( "(") (type_descriptor "undefined1 (*) [8]" (type_identifier "undefined1") (abstract_array_declarator "(*) [8]" (abstract_parenthesized_declarator "(*)" (( "(") (abstract_pointer_declarator "*" (* "*")) () ")")) ([ "[") (number_literal "8") (] "]"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (if_statement "if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }" (if "if") (parenthesized_expression "((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103))" (( "(") (binary_expression "(*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)" (parenthesized_expression "(*(int *)((long)local_1b08 + 0x10) == 3)" (( "(") (binary_expression "*(int *)((long)local_1b08 + 0x10) == 3" (pointer_expression "*(int *)((long)local_1b08 + 0x10)" (* "*") (cast_expression "(int *)((long)local_1b08 + 0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_1b08 + 0x10)" (( "(") (binary_expression "(long)local_1b08 + 0x10" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x10")) () ")")))) (== "==") (number_literal "3")) () ")")) (&& "&&") (parenthesized_expression "(*(int *)local_1b08 == 0x103)" (( "(") (binary_expression "*(int *)local_1b08 == 0x103" (pointer_expression "*(int *)local_1b08" (* "*") (cast_expression "(int *)local_1b08" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "local_1b08"))) (== "==") (number_literal "0x103")) () ")"))) () ")")) (compound_statement "{\n              pcVar6 = *(char **)((long)local_1b08 + 0x18);\n              lVar32 = 0;\n              do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);\n              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");\n              if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }\n            }" ({ "{") (expression_statement "pcVar6 = *(char **)((long)local_1b08 + 0x18);" (assignment_expression "pcVar6 = *(char **)((long)local_1b08 + 0x18)" (identifier "pcVar6") (= "=") (pointer_expression "*(char **)((long)local_1b08 + 0x18)" (* "*") (cast_expression "(char **)((long)local_1b08 + 0x18)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "((long)local_1b08 + 0x18)" (( "(") (binary_expression "(long)local_1b08 + 0x18" (cast_expression "(long)local_1b08" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_1b08")) (+ "+") (number_literal "0x18")) () ")"))))) (; ";")) (expression_statement "lVar32 = 0;" (assignment_expression "lVar32 = 0" (identifier "lVar32") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              } while (lVar32 != 8);" (do "do") (compound_statement "{\n                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }\n                lVar32 = lVar32 + 1;\n              }" ({ "{") (expression_statement "iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);" (assignment_expression "iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32])" (identifier "iVar19") (= "=") (call_expression "strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32])" (identifier "strcmp") (argument_list "(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32])" (( "(") (identifier "pcVar6") (, ",") (subscript_expression "(&PTR_s_PT_NULL_002abc00)[lVar32]" (parenthesized_expression "(&PTR_s_PT_NULL_002abc00)" (( "(") (pointer_expression "&PTR_s_PT_NULL_002abc00" (& "&") (identifier "PTR_s_PT_NULL_002abc00")) () ")")) ([ "[") (identifier "lVar32") (] "]")) () ")")))) (; ";")) (if_statement "if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }" (if "if") (parenthesized_expression "(iVar19 == 0)" (( "(") (binary_expression "iVar19 == 0" (identifier "iVar19") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                  goto switchD_0010efc9_caseD_c;\n                }" ({ "{") (expression_statement "local_1b08 = (undefined1  [8])FUN_001271c0();" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001271c0()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001271c0()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001271c0()" (identifier "FUN_001271c0") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (goto_statement "goto switchD_0010efc9_caseD_c;" (goto "goto") (statement_identifier "switchD_0010efc9_caseD_c") (; ";")) (} "}"))) (expression_statement "lVar32 = lVar32 + 1;" (assignment_expression "lVar32 = lVar32 + 1" (identifier "lVar32") (= "=") (binary_expression "lVar32 + 1" (identifier "lVar32") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(lVar32 != 8)" (( "(") (binary_expression "lVar32 != 8" (identifier "lVar32") (!= "!=") (number_literal "8")) () ")")) (; ";")) (expression_statement "iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");" (assignment_expression "iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME")" (identifier "iVar19") (= "=") (call_expression "strcmp(pcVar6,"PT_GNU_EH_FRAME")" (identifier "strcmp") (argument_list "(pcVar6,"PT_GNU_EH_FRAME")" (( "(") (identifier "pcVar6") (, ",") (string_literal ""PT_GNU_EH_FRAME"" (" """) (string_content "PT_GNU_EH_FRAME") (" """)) () ")")))) (; ";")) (if_statement "if (iVar19 == 0) {\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }\n              else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }" (if "if") (parenthesized_expression "(iVar19 == 0)" (( "(") (binary_expression "iVar19 == 0" (identifier "iVar19") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                local_1b08 = (undefined1  [8])FUN_001271c0();\n                _local_1b08 = CONCAT88(uVar25,local_1b08);\n              }" ({ "{") (expression_statement "local_1b08 = (undefined1  [8])FUN_001271c0();" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001271c0()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001271c0()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001271c0()" (identifier "FUN_001271c0") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (} "}")) (else_clause "else {\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }" (else "else") (compound_statement "{\n                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");\n                if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n              }" ({ "{") (expression_statement "iVar19 = strcmp(pcVar6,"PT_GNU_STACK");" (assignment_expression "iVar19 = strcmp(pcVar6,"PT_GNU_STACK")" (identifier "iVar19") (= "=") (call_expression "strcmp(pcVar6,"PT_GNU_STACK")" (identifier "strcmp") (argument_list "(pcVar6,"PT_GNU_STACK")" (( "(") (identifier "pcVar6") (, ",") (string_literal ""PT_GNU_STACK"" (" """) (string_content "PT_GNU_STACK") (" """)) () ")")))) (; ";")) (if_statement "if (iVar19 == 0) {\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }\n                else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }" (if "if") (parenthesized_expression "(iVar19 == 0)" (( "(") (binary_expression "iVar19 == 0" (identifier "iVar19") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }" ({ "{") (expression_statement "local_1b08 = (undefined1  [8])FUN_001271c0();" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001271c0()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001271c0()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001271c0()" (identifier "FUN_001271c0") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (} "}")) (else_clause "else {\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }" (else "else") (compound_statement "{\n                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );\n                  FUN_00129380(uVar37,0,pcVar6);\n                  local_1b08 = (undefined1  [8])FUN_001271c0();\n                  _local_1b08 = CONCAT88(uVar25,local_1b08);\n                }" ({ "{") (expression_statement "uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    );" (assignment_expression "uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    )" (identifier "uVar37") (= "=") (call_expression "dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    )" (identifier "dcgettext") (argument_list "(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5\n                                    )" (( "(") (number_literal "0") (, ",") (string_literal ""%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"" (" """) (string_content "%X%P:%pS: unknown phdr type `%s") (escape_sequence "\'") (string_content " (try integer literal)") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "FUN_00129380(uVar37,0,pcVar6);" (call_expression "FUN_00129380(uVar37,0,pcVar6)" (identifier "FUN_00129380") (argument_list "(uVar37,0,pcVar6)" (( "(") (identifier "uVar37") (, ",") (number_literal "0") (, ",") (identifier "pcVar6") () ")"))) (; ";")) (expression_statement "local_1b08 = (undefined1  [8])FUN_001271c0();" (assignment_expression "local_1b08 = (undefined1  [8])FUN_001271c0()" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_001271c0()" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_001271c0()" (identifier "FUN_001271c0") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (} "}")))) (} "}")))) (} "}"))) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x14e:\n            local_1af8 = 0;\n            _local_1b08 = (undefined1  [16])0x0;\n            lVar33 = local_1af8;\n            break;" (case "case") (number_literal "0x14e") (: ":") (expression_statement "local_1af8 = 0;" (assignment_expression "local_1af8 = 0" (identifier "local_1af8") (= "=") (number_literal "0")) (; ";")) (expression_statement "_local_1b08 = (undefined1  [16])0x0;" (assignment_expression "_local_1b08 = (undefined1  [16])0x0" (identifier "_local_1b08") (= "=") (cast_expression "(undefined1  [16])0x0" (( "(") (type_descriptor "undefined1  [16]" (type_identifier "undefined1") (abstract_array_declarator "[16]" ([ "[") (number_literal "16") (] "]"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "lVar33 = local_1af8;" (assignment_expression "lVar33 = local_1af8" (identifier "lVar33") (= "=") (identifier "local_1af8")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x14f:\n            pbVar5 = *(byte **)pauVar36[-4];\n            lVar33 = 8;\n            lVar32 = *(long *)pauVar36[1];\n            _local_1b08 = *pauVar36;\n            pbVar27 = pbVar5;\n            pbVar28 = (byte *)"FILEHDR";\n            do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);\n            bVar40 = false;\n            bVar39 = (!bVar39 && !bVar41) == bVar39;\n            if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }\n            break;" (case "case") (number_literal "0x14f") (: ":") (expression_statement "pbVar5 = *(byte **)pauVar36[-4];" (assignment_expression "pbVar5 = *(byte **)pauVar36[-4]" (identifier "pbVar5") (= "=") (pointer_expression "*(byte **)pauVar36[-4]" (* "*") (cast_expression "(byte **)pauVar36[-4]" (( "(") (type_descriptor "byte **" (type_identifier "byte") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (; ";")) (expression_statement "lVar33 = 8;" (assignment_expression "lVar33 = 8" (identifier "lVar33") (= "=") (number_literal "8")) (; ";")) (expression_statement "lVar32 = *(long *)pauVar36[1];" (assignment_expression "lVar32 = *(long *)pauVar36[1]" (identifier "lVar32") (= "=") (pointer_expression "*(long *)pauVar36[1]" (* "*") (cast_expression "(long *)pauVar36[1]" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[1]" (identifier "pauVar36") ([ "[") (number_literal "1") (] "]"))))) (; ";")) (expression_statement "_local_1b08 = *pauVar36;" (assignment_expression "_local_1b08 = *pauVar36" (identifier "_local_1b08") (= "=") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))) (; ";")) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" (identifier "pbVar27") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar28 = (byte *)"FILEHDR";" (assignment_expression "pbVar28 = (byte *)"FILEHDR"" (identifier "pbVar28") (= "=") (cast_expression "(byte *)"FILEHDR"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""FILEHDR"" (" """) (string_content "FILEHDR") (" """)))) (; ";")) (do_statement "do {\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            } while (bVar41);" (do "do") (compound_statement "{\n              if (lVar33 == 0) break;\n              lVar33 = lVar33 + -1;\n              bVar39 = *pbVar27 < *pbVar28;\n              bVar41 = *pbVar27 == *pbVar28;\n              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n            }" ({ "{") (if_statement "if (lVar33 == 0) break;" (if "if") (parenthesized_expression "(lVar33 == 0)" (( "(") (binary_expression "lVar33 == 0" (identifier "lVar33") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar33 = lVar33 + -1;" (assignment_expression "lVar33 = lVar33 + -1" (identifier "lVar33") (= "=") (binary_expression "lVar33 + -1" (identifier "lVar33") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar39 = *pbVar27 < *pbVar28;" (assignment_expression "bVar39 = *pbVar27 < *pbVar28" (identifier "bVar39") (= "=") (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" (* "*") (identifier "pbVar27")) (< "<") (pointer_expression "*pbVar28" (* "*") (identifier "pbVar28")))) (; ";")) (expression_statement "bVar41 = *pbVar27 == *pbVar28;" (assignment_expression "bVar41 = *pbVar27 == *pbVar28" (identifier "bVar41") (= "=") (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" (* "*") (identifier "pbVar27")) (== "==") (pointer_expression "*pbVar28" (* "*") (identifier "pbVar28")))) (; ";")) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" (identifier "pbVar27") (= "=") (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" (identifier "pbVar27") (+ "+") (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar42")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" (identifier "pbVar28") (= "=") (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" (identifier "pbVar28") (+ "+") (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar42")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar41)" (( "(") (identifier "bVar41") () ")")) (; ";")) (expression_statement "bVar40 = false;" (assignment_expression "bVar40 = false" (identifier "bVar40") (= "=") (false "false")) (; ";")) (expression_statement "bVar39 = (!bVar39 && !bVar41) == bVar39;" (assignment_expression "bVar39 = (!bVar39 && !bVar41) == bVar39" (identifier "bVar39") (= "=") (binary_expression "(!bVar39 && !bVar41) == bVar39" (parenthesized_expression "(!bVar39 && !bVar41)" (( "(") (binary_expression "!bVar39 && !bVar41" (unary_expression "!bVar39" (! "!") (identifier "bVar39")) (&& "&&") (unary_expression "!bVar41" (! "!") (identifier "bVar41"))) () ")")) (== "==") (identifier "bVar39"))) (; ";")) (if_statement "if (bVar39) {\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }\n            else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }" (if "if") (parenthesized_expression "(bVar39)" (( "(") (identifier "bVar39") () ")")) (compound_statement "{\n              bVar39 = false;\n              bVar41 = *(long *)pauVar36[-2] == 0;\n              if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }\n            }" ({ "{") (expression_statement "bVar39 = false;" (assignment_expression "bVar39 = false" (identifier "bVar39") (= "=") (false "false")) (; ";")) (expression_statement "bVar41 = *(long *)pauVar36[-2] == 0;" (assignment_expression "bVar41 = *(long *)pauVar36[-2] == 0" (identifier "bVar41") (= "=") (binary_expression "*(long *)pauVar36[-2] == 0" (pointer_expression "*(long *)pauVar36[-2]" (* "*") (cast_expression "(long *)pauVar36[-2]" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (== "==") (number_literal "0"))) (; ";")) (if_statement "if (bVar41) {\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }\n              else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }" (if "if") (parenthesized_expression "(bVar41)" (( "(") (identifier "bVar41") () ")")) (compound_statement "{\n                local_1b08._0_4_ = 1;\n                lVar33 = lVar32;\n              }" ({ "{") (expression_statement "local_1b08._0_4_ = 1;" (assignment_expression "local_1b08._0_4_ = 1" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "1")) (; ";")) (expression_statement "lVar33 = lVar32;" (assignment_expression "lVar33 = lVar32" (identifier "lVar33") (= "=") (identifier "lVar32")) (; ";")) (} "}")) (else_clause "else {\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }" (else "else") (compound_statement "{\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)"PHDRS";\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);\n                bVar39 = (!bVar39 && !bVar41) == bVar39;\n                if (!bVar39) goto LAB_00110f9f;\n                lVar33 = *(long *)pauVar36[-2];\nLAB_0010f02e:\n                bVar41 = false;\n                lVar22 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;\n              }" ({ "{") (expression_statement "lVar33 = 6;" (assignment_expression "lVar33 = 6" (identifier "lVar33") (= "=") (number_literal "6")) (; ";")) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" (identifier "pbVar27") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar28 = (byte *)"PHDRS";" (assignment_expression "pbVar28 = (byte *)"PHDRS"" (identifier "pbVar28") (= "=") (cast_expression "(byte *)"PHDRS"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""PHDRS"" (" """) (string_content "PHDRS") (" """)))) (; ";")) (do_statement "do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar41);" (do "do") (compound_statement "{\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar39 = *pbVar27 < *pbVar28;\n                  bVar41 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                }" ({ "{") (if_statement "if (lVar33 == 0) break;" (if "if") (parenthesized_expression "(lVar33 == 0)" (( "(") (binary_expression "lVar33 == 0" (identifier "lVar33") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar33 = lVar33 + -1;" (assignment_expression "lVar33 = lVar33 + -1" (identifier "lVar33") (= "=") (binary_expression "lVar33 + -1" (identifier "lVar33") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar39 = *pbVar27 < *pbVar28;" (assignment_expression "bVar39 = *pbVar27 < *pbVar28" (identifier "bVar39") (= "=") (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" (* "*") (identifier "pbVar27")) (< "<") (pointer_expression "*pbVar28" (* "*") (identifier "pbVar28")))) (; ";")) (expression_statement "bVar41 = *pbVar27 == *pbVar28;" (assignment_expression "bVar41 = *pbVar27 == *pbVar28" (identifier "bVar41") (= "=") (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" (* "*") (identifier "pbVar27")) (== "==") (pointer_expression "*pbVar28" (* "*") (identifier "pbVar28")))) (; ";")) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" (identifier "pbVar27") (= "=") (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" (identifier "pbVar27") (+ "+") (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar42")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" (identifier "pbVar28") (= "=") (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" (identifier "pbVar28") (+ "+") (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar42")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar41)" (( "(") (identifier "bVar41") () ")")) (; ";")) (expression_statement "bVar39 = (!bVar39 && !bVar41) == bVar39;" (assignment_expression "bVar39 = (!bVar39 && !bVar41) == bVar39" (identifier "bVar39") (= "=") (binary_expression "(!bVar39 && !bVar41) == bVar39" (parenthesized_expression "(!bVar39 && !bVar41)" (( "(") (binary_expression "!bVar39 && !bVar41" (unary_expression "!bVar39" (! "!") (identifier "bVar39")) (&& "&&") (unary_expression "!bVar41" (! "!") (identifier "bVar41"))) () ")")) (== "==") (identifier "bVar39"))) (; ";")) (if_statement "if (!bVar39) goto LAB_00110f9f;" (if "if") (parenthesized_expression "(!bVar39)" (( "(") (unary_expression "!bVar39" (! "!") (identifier "bVar39")) () ")")) (goto_statement "goto LAB_00110f9f;" (goto "goto") (statement_identifier "LAB_00110f9f") (; ";"))) (expression_statement "lVar33 = *(long *)pauVar36[-2];" (assignment_expression "lVar33 = *(long *)pauVar36[-2]" (identifier "lVar33") (= "=") (pointer_expression "*(long *)pauVar36[-2]" (* "*") (cast_expression "(long *)pauVar36[-2]" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (labeled_statement "LAB_0010f02e:\n                bVar41 = false;" (statement_identifier "LAB_0010f02e") (: ":") (expression_statement "bVar41 = false;" (assignment_expression "bVar41 = false" (identifier "bVar41") (= "=") (false "false")) (; ";"))) (expression_statement "lVar22 = 6;" (assignment_expression "lVar22 = 6" (identifier "lVar22") (= "=") (number_literal "6")) (; ";")) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" (identifier "pbVar27") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar28 = (byte *)0x15d649;" (assignment_expression "pbVar28 = (byte *)0x15d649" (identifier "pbVar28") (= "=") (cast_expression "(byte *)0x15d649" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x15d649"))) (; ";")) (do_statement "do {\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);" (do "do") (compound_statement "{\n                  if (lVar22 == 0) break;\n                  lVar22 = lVar22 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                }" ({ "{") (if_statement "if (lVar22 == 0) break;" (if "if") (parenthesized_expression "(lVar22 == 0)" (( "(") (binary_expression "lVar22 == 0" (identifier "lVar22") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar22 = lVar22 + -1;" (assignment_expression "lVar22 = lVar22 + -1" (identifier "lVar22") (= "=") (binary_expression "lVar22 + -1" (identifier "lVar22") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar41 = *pbVar27 < *pbVar28;" (assignment_expression "bVar41 = *pbVar27 < *pbVar28" (identifier "bVar41") (= "=") (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" (* "*") (identifier "pbVar27")) (< "<") (pointer_expression "*pbVar28" (* "*") (identifier "pbVar28")))) (; ";")) (expression_statement "bVar39 = *pbVar27 == *pbVar28;" (assignment_expression "bVar39 = *pbVar27 == *pbVar28" (identifier "bVar39") (= "=") (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" (* "*") (identifier "pbVar27")) (== "==") (pointer_expression "*pbVar28" (* "*") (identifier "pbVar28")))) (; ";")) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" (identifier "pbVar27") (= "=") (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" (identifier "pbVar27") (+ "+") (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar42")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" (identifier "pbVar28") (= "=") (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" (identifier "pbVar28") (+ "+") (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar42")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar39)" (( "(") (identifier "bVar39") () ")")) (; ";")) (if_statement "if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;" (if "if") (parenthesized_expression "((!bVar41 && !bVar39) != bVar41)" (( "(") (binary_expression "(!bVar41 && !bVar39) != bVar41" (parenthesized_expression "(!bVar41 && !bVar39)" (( "(") (binary_expression "!bVar41 && !bVar39" (unary_expression "!bVar41" (! "!") (identifier "bVar41")) (&& "&&") (unary_expression "!bVar39" (! "!") (identifier "bVar39"))) () ")")) (!= "!=") (identifier "bVar41")) () ")")) (goto_statement "goto LAB_00110fc6;" (goto "goto") (statement_identifier "LAB_00110fc6") (; ";"))) (} "}")))) (} "}")) (else_clause "else {\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }" (else "else") (compound_statement "{\n              lVar33 = 6;\n              pbVar27 = pbVar5;\n              pbVar28 = (byte *)"PHDRS";\n              do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);\n              bVar39 = (!bVar40 && !bVar39) == bVar40;\n              if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }\n            }" ({ "{") (expression_statement "lVar33 = 6;" (assignment_expression "lVar33 = 6" (identifier "lVar33") (= "=") (number_literal "6")) (; ";")) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" (identifier "pbVar27") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar28 = (byte *)"PHDRS";" (assignment_expression "pbVar28 = (byte *)"PHDRS"" (identifier "pbVar28") (= "=") (cast_expression "(byte *)"PHDRS"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""PHDRS"" (" """) (string_content "PHDRS") (" """)))) (; ";")) (do_statement "do {\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              } while (bVar39);" (do "do") (compound_statement "{\n                if (lVar33 == 0) break;\n                lVar33 = lVar33 + -1;\n                bVar40 = *pbVar27 < *pbVar28;\n                bVar39 = *pbVar27 == *pbVar28;\n                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n              }" ({ "{") (if_statement "if (lVar33 == 0) break;" (if "if") (parenthesized_expression "(lVar33 == 0)" (( "(") (binary_expression "lVar33 == 0" (identifier "lVar33") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar33 = lVar33 + -1;" (assignment_expression "lVar33 = lVar33 + -1" (identifier "lVar33") (= "=") (binary_expression "lVar33 + -1" (identifier "lVar33") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar40 = *pbVar27 < *pbVar28;" (assignment_expression "bVar40 = *pbVar27 < *pbVar28" (identifier "bVar40") (= "=") (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" (* "*") (identifier "pbVar27")) (< "<") (pointer_expression "*pbVar28" (* "*") (identifier "pbVar28")))) (; ";")) (expression_statement "bVar39 = *pbVar27 == *pbVar28;" (assignment_expression "bVar39 = *pbVar27 == *pbVar28" (identifier "bVar39") (= "=") (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" (* "*") (identifier "pbVar27")) (== "==") (pointer_expression "*pbVar28" (* "*") (identifier "pbVar28")))) (; ";")) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" (identifier "pbVar27") (= "=") (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" (identifier "pbVar27") (+ "+") (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar42")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" (identifier "pbVar28") (= "=") (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" (identifier "pbVar28") (+ "+") (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar42")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar39)" (( "(") (identifier "bVar39") () ")")) (; ";")) (expression_statement "bVar39 = (!bVar40 && !bVar39) == bVar40;" (assignment_expression "bVar39 = (!bVar40 && !bVar39) == bVar40" (identifier "bVar39") (= "=") (binary_expression "(!bVar40 && !bVar39) == bVar40" (parenthesized_expression "(!bVar40 && !bVar39)" (( "(") (binary_expression "!bVar40 && !bVar39" (unary_expression "!bVar40" (! "!") (identifier "bVar40")) (&& "&&") (unary_expression "!bVar39" (! "!") (identifier "bVar39"))) () ")")) (== "==") (identifier "bVar40"))) (; ";")) (if_statement "if (bVar39) {\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }\n              else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }" (if "if") (parenthesized_expression "(bVar39)" (( "(") (identifier "bVar39") () ")")) (compound_statement "{\n                lVar33 = *(long *)pauVar36[-2];\n                bVar39 = lVar33 == 0;\n                if (!bVar39) goto LAB_0010f02e;\n                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;\n                local_1b08._4_4_ = 1;\n                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);\n                lVar33 = lVar32;\n              }" ({ "{") (expression_statement "lVar33 = *(long *)pauVar36[-2];" (assignment_expression "lVar33 = *(long *)pauVar36[-2]" (identifier "lVar33") (= "=") (pointer_expression "*(long *)pauVar36[-2]" (* "*") (cast_expression "(long *)pauVar36[-2]" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (expression_statement "bVar39 = lVar33 == 0;" (assignment_expression "bVar39 = lVar33 == 0" (identifier "bVar39") (= "=") (binary_expression "lVar33 == 0" (identifier "lVar33") (== "==") (number_literal "0"))) (; ";")) (if_statement "if (!bVar39) goto LAB_0010f02e;" (if "if") (parenthesized_expression "(!bVar39)" (( "(") (unary_expression "!bVar39" (! "!") (identifier "bVar39")) () ")")) (goto_statement "goto LAB_0010f02e;" (goto "goto") (statement_identifier "LAB_0010f02e") (; ";"))) (expression_statement "local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36" (field_expression "local_1b08._0_4_" (identifier "local_1b08") (. ".") (field_identifier "_0_4_")) (= "=") (binary_expression "(undefined4)*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined4)" (( "(") (identifier "undefined4") () ")")) (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "local_1b08._4_4_ = 1;" (assignment_expression "local_1b08._4_4_ = 1" (field_expression "local_1b08._4_4_" (identifier "local_1b08") (. ".") (field_identifier "_4_4_")) (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);" (assignment_expression "uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8)" (identifier "uStack_1b00") (= "=") (pointer_expression "*(undefined8 *)((long)*pauVar36 + 8)" (* "*") (cast_expression "(undefined8 *)((long)*pauVar36 + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)*pauVar36 + 8)" (( "(") (binary_expression "(long)*pauVar36 + 8" (cast_expression "(long)*pauVar36" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "lVar33 = lVar32;" (assignment_expression "lVar33 = lVar32" (identifier "lVar33") (= "=") (identifier "lVar32")) (; ";")) (} "}")) (else_clause "else {\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }" (else "else") (compound_statement "{\nLAB_00110f9f:\n                bVar41 = false;\n                lVar33 = 6;\n                pbVar27 = pbVar5;\n                pbVar28 = (byte *)0x15d649;\n                do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);\n                if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }\n              }" ({ "{") (labeled_statement "LAB_00110f9f:\n                bVar41 = false;" (statement_identifier "LAB_00110f9f") (: ":") (expression_statement "bVar41 = false;" (assignment_expression "bVar41 = false" (identifier "bVar41") (= "=") (false "false")) (; ";"))) (expression_statement "lVar33 = 6;" (assignment_expression "lVar33 = 6" (identifier "lVar33") (= "=") (number_literal "6")) (; ";")) (expression_statement "pbVar27 = pbVar5;" (assignment_expression "pbVar27 = pbVar5" (identifier "pbVar27") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar28 = (byte *)0x15d649;" (assignment_expression "pbVar28 = (byte *)0x15d649" (identifier "pbVar28") (= "=") (cast_expression "(byte *)0x15d649" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x15d649"))) (; ";")) (do_statement "do {\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                } while (bVar39);" (do "do") (compound_statement "{\n                  if (lVar33 == 0) break;\n                  lVar33 = lVar33 + -1;\n                  bVar41 = *pbVar27 < *pbVar28;\n                  bVar39 = *pbVar27 == *pbVar28;\n                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;\n                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;\n                }" ({ "{") (if_statement "if (lVar33 == 0) break;" (if "if") (parenthesized_expression "(lVar33 == 0)" (( "(") (binary_expression "lVar33 == 0" (identifier "lVar33") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar33 = lVar33 + -1;" (assignment_expression "lVar33 = lVar33 + -1" (identifier "lVar33") (= "=") (binary_expression "lVar33 + -1" (identifier "lVar33") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar41 = *pbVar27 < *pbVar28;" (assignment_expression "bVar41 = *pbVar27 < *pbVar28" (identifier "bVar41") (= "=") (binary_expression "*pbVar27 < *pbVar28" (pointer_expression "*pbVar27" (* "*") (identifier "pbVar27")) (< "<") (pointer_expression "*pbVar28" (* "*") (identifier "pbVar28")))) (; ";")) (expression_statement "bVar39 = *pbVar27 == *pbVar28;" (assignment_expression "bVar39 = *pbVar27 == *pbVar28" (identifier "bVar39") (= "=") (binary_expression "*pbVar27 == *pbVar28" (pointer_expression "*pbVar27" (* "*") (identifier "pbVar27")) (== "==") (pointer_expression "*pbVar28" (* "*") (identifier "pbVar28")))) (; ";")) (expression_statement "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1" (identifier "pbVar27") (= "=") (binary_expression "pbVar27 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar27 + (ulong)bVar42 * -2" (identifier "pbVar27") (+ "+") (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar42")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;" (assignment_expression "pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1" (identifier "pbVar28") (= "=") (binary_expression "pbVar28 + (ulong)bVar42 * -2 + 1" (binary_expression "pbVar28 + (ulong)bVar42 * -2" (identifier "pbVar28") (+ "+") (binary_expression "(ulong)bVar42 * -2" (cast_expression "(ulong)bVar42" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar42")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar39)" (( "(") (identifier "bVar39") () ")")) (; ";")) (if_statement "if (((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }" (if "if") (parenthesized_expression "(((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0))" (( "(") (binary_expression "((!bVar41 && !bVar39) != bVar41) ||\n                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)" (parenthesized_expression "((!bVar41 && !bVar39) != bVar41)" (( "(") (binary_expression "(!bVar41 && !bVar39) != bVar41" (parenthesized_expression "(!bVar41 && !bVar39)" (( "(") (binary_expression "!bVar41 && !bVar39" (unary_expression "!bVar41" (! "!") (identifier "bVar41")) (&& "&&") (unary_expression "!bVar39" (! "!") (identifier "bVar39"))) () ")")) (!= "!=") (identifier "bVar41")) () ")")) (|| "||") (parenthesized_expression "(lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)" (( "(") (comma_expression "lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0" (assignment_expression "lVar33 = *(long *)pauVar36[-2]" (identifier "lVar33") (= "=") (pointer_expression "*(long *)pauVar36[-2]" (* "*") (cast_expression "(long *)pauVar36[-2]" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (, ",") (binary_expression "*(long *)pauVar36[-2] == 0" (pointer_expression "*(long *)pauVar36[-2]" (* "*") (cast_expression "(long *)pauVar36[-2]" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (== "==") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\nLAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);\n                  FUN_00129380(uVar37,0,pbVar5);\n                  lVar33 = lVar32;\n                }" ({ "{") (labeled_statement "LAB_00110fc6:\n                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);" (statement_identifier "LAB_00110fc6") (: ":") (expression_statement "uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);" (assignment_expression "uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5)" (identifier "uVar37") (= "=") (call_expression "dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5)" (identifier "dcgettext") (argument_list "(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5)" (( "(") (number_literal "0") (, ",") (string_literal ""%X%P:%pS: PHDRS syntax error at `%s\'\n"" (" """) (string_content "%X%P:%pS: PHDRS syntax error at `%s") (escape_sequence "\'") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")")))) (; ";"))) (expression_statement "FUN_00129380(uVar37,0,pbVar5);" (call_expression "FUN_00129380(uVar37,0,pbVar5)" (identifier "FUN_00129380") (argument_list "(uVar37,0,pbVar5)" (( "(") (identifier "uVar37") (, ",") (number_literal "0") (, ",") (identifier "pbVar5") () ")"))) (; ";")) (expression_statement "lVar33 = lVar32;" (assignment_expression "lVar33 = lVar32" (identifier "lVar33") (= "=") (identifier "lVar32")) (; ";")) (} "}"))) (} "}")))) (} "}")))) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x150:\n            uStack_1b00 = *(undefined8 *)pauVar36[-4];\n            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;\n            lVar33 = *(long *)pauVar36[1];\n            break;" (case "case") (number_literal "0x150") (: ":") (expression_statement "uStack_1b00 = *(undefined8 *)pauVar36[-4];" (assignment_expression "uStack_1b00 = *(undefined8 *)pauVar36[-4]" (identifier "uStack_1b00") (= "=") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (; ";")) (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)*pauVar36" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36"))))) (; ";")) (expression_statement "lVar33 = *(long *)pauVar36[1];" (assignment_expression "lVar33 = *(long *)pauVar36[1]" (identifier "lVar33") (= "=") (pointer_expression "*(long *)pauVar36[1]" (* "*") (cast_expression "(long *)pauVar36[1]" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[1]" (identifier "pauVar36") ([ "[") (number_literal "1") (] "]"))))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x152:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x152") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2]" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-2]" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x153:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;" (case "case") (number_literal "0x153") (: ":") (expression_statement "FUN_00113840();" (call_expression "FUN_00113840()" (identifier "FUN_00113840") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "iVar19 = DAT_002b4940;" (assignment_expression "iVar19 = DAT_002b4940" (identifier "iVar19") (= "=") (identifier "DAT_002b4940")) (; ";")) (if_statement "if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" (if "if") (parenthesized_expression "(DAT_002b4940 < 0x14)" (( "(") (binary_expression "DAT_002b4940 < 0x14" (identifier "DAT_002b4940") (< "<") (number_literal "0x14")) () ")")) (compound_statement "{\n              uVar37 = dcgettext(0,"dynamic list",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" ({ "{") (expression_statement "uVar37 = dcgettext(0,"dynamic list",5);" (assignment_expression "uVar37 = dcgettext(0,"dynamic list",5)" (identifier "uVar37") (= "=") (call_expression "dcgettext(0,"dynamic list",5)" (identifier "dcgettext") (argument_list "(0,"dynamic list",5)" (( "(") (number_literal "0") (, ",") (string_literal ""dynamic list"" (" """) (string_content "dynamic list") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;" (assignment_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37" (pointer_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" (* "*") (cast_expression "(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_002b4960 + (long)iVar19 * 8)" (( "(") (binary_expression "&DAT_002b4960 + (long)iVar19 * 8" (pointer_expression "&DAT_002b4960" (& "&") (identifier "DAT_002b4960")) (+ "+") (binary_expression "(long)iVar19 * 8" (cast_expression "(long)iVar19" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "iVar19")) (* "*") (number_literal "8"))) () ")")))) (= "=") (identifier "uVar37")) (; ";")) (} "}"))) (expression_statement "DAT_002b4940 = iVar19 + 1;" (assignment_expression "DAT_002b4940 = iVar19 + 1" (identifier "DAT_002b4940") (= "=") (binary_expression "iVar19 + 1" (identifier "iVar19") (+ "+") (number_literal "1"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x154:" (case "case") (number_literal "0x154") (: ":")) (case_statement "case 0x15a:\n            FUN_00113900();\n            DAT_002b4940 = DAT_002b4940 + -1;\n            break;" (case "case") (number_literal "0x15a") (: ":") (expression_statement "FUN_00113900();" (call_expression "FUN_00113900()" (identifier "FUN_00113900") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "DAT_002b4940 = DAT_002b4940 + -1;" (assignment_expression "DAT_002b4940 = DAT_002b4940 + -1" (identifier "DAT_002b4940") (= "=") (binary_expression "DAT_002b4940 + -1" (identifier "DAT_002b4940") (+ "+") (number_literal "-1"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x158:\n            FUN_00122030();\n            break;" (case "case") (number_literal "0x158") (: ":") (expression_statement "FUN_00122030();" (call_expression "FUN_00122030()" (identifier "FUN_00122030") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x159:\n            FUN_00113840();\n            iVar19 = DAT_002b4940;\n            if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }\n            DAT_002b4940 = iVar19 + 1;\n            break;" (case "case") (number_literal "0x159") (: ":") (expression_statement "FUN_00113840();" (call_expression "FUN_00113840()" (identifier "FUN_00113840") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "iVar19 = DAT_002b4940;" (assignment_expression "iVar19 = DAT_002b4940" (identifier "iVar19") (= "=") (identifier "DAT_002b4940")) (; ";")) (if_statement "if (DAT_002b4940 < 0x14) {\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" (if "if") (parenthesized_expression "(DAT_002b4940 < 0x14)" (( "(") (binary_expression "DAT_002b4940 < 0x14" (identifier "DAT_002b4940") (< "<") (number_literal "0x14")) () ")")) (compound_statement "{\n              uVar37 = dcgettext(0,"VERSION script",5);\n              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;\n            }" ({ "{") (expression_statement "uVar37 = dcgettext(0,"VERSION script",5);" (assignment_expression "uVar37 = dcgettext(0,"VERSION script",5)" (identifier "uVar37") (= "=") (call_expression "dcgettext(0,"VERSION script",5)" (identifier "dcgettext") (argument_list "(0,"VERSION script",5)" (( "(") (number_literal "0") (, ",") (string_literal ""VERSION script"" (" """) (string_content "VERSION script") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;" (assignment_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37" (pointer_expression "*(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" (* "*") (cast_expression "(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_002b4960 + (long)iVar19 * 8)" (( "(") (binary_expression "&DAT_002b4960 + (long)iVar19 * 8" (pointer_expression "&DAT_002b4960" (& "&") (identifier "DAT_002b4960")) (+ "+") (binary_expression "(long)iVar19 * 8" (cast_expression "(long)iVar19" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "iVar19")) (* "*") (number_literal "8"))) () ")")))) (= "=") (identifier "uVar37")) (; ";")) (} "}"))) (expression_statement "DAT_002b4940 = iVar19 + 1;" (assignment_expression "DAT_002b4940 = iVar19 + 1" (identifier "DAT_002b4940") (= "=") (binary_expression "iVar19 + 1" (identifier "iVar19") (+ "+") (number_literal "1"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x15b:\n            FUN_00113810();\n            break;" (case "case") (number_literal "0x15b") (: ":") (expression_statement "FUN_00113810();" (call_expression "FUN_00113810()" (identifier "FUN_00113810") (argument_list "()" (( "(") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x15f:\n            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);\n            break;" (case "case") (number_literal "0x15f") (: ":") (expression_statement "FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);" (call_expression "FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0)" (identifier "FUN_0011f9f0") (argument_list "(0,*(undefined8 *)pauVar36[-4],0)" (( "(") (number_literal "0") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x160:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);\n            break;" (case "case") (number_literal "0x160") (: ":") (expression_statement "FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);" (call_expression "FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0)" (identifier "FUN_0011f9f0") (argument_list "(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-8]" (* "*") (cast_expression "(undefined8 *)pauVar36[-8]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-8]" (identifier "pauVar36") ([ "[") (number_literal "-8") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (number_literal "0") () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x161:\n            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);\n            break;" (case "case") (number_literal "0x161") (: ":") (expression_statement "FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2]);" (call_expression "FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2])" (identifier "FUN_0011f9f0") (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],\n                         *(undefined8 *)pauVar36[-2])" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-10]" (* "*") (cast_expression "(undefined8 *)pauVar36[-10]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-10]" (identifier "pauVar36") ([ "[") (number_literal "-10") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x162:\n            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x162") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00121f20(0,*(undefined8 *)*pauVar36)" (identifier "FUN_00121f20") (argument_list "(0,*(undefined8 *)*pauVar36)" (( "(") (number_literal "0") (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x163:\n            local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x163") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" (identifier "FUN_00121f20") (argument_list "(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x164:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x164") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_0011f9b0(0,0)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f9b0(0,0)" (identifier "FUN_0011f9b0") (argument_list "(0,0)" (( "(") (number_literal "0") (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x165:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x165") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" (identifier "FUN_0011f9b0") (argument_list "(*(undefined8 *)pauVar36[-2],0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x166:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x166") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0)" (identifier "FUN_0011f9b0") (argument_list "(*(undefined8 *)pauVar36[-2],0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x167:\n            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x167") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2])" (identifier "FUN_0011f9b0") (argument_list "(0,*(undefined8 *)pauVar36[-2])" (( "(") (number_literal "0") (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x168:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x168") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2])" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2])" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2])" (identifier "FUN_0011f9b0") (argument_list "(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2])" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-10]" (* "*") (cast_expression "(undefined8 *)pauVar36[-10]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-10]" (identifier "pauVar36") ([ "[") (number_literal "-10") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x169:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x169") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0)" (identifier "FUN_0011f7d0") (argument_list "(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0)" (( "(") (number_literal "0") (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (identifier "DAT_002b4a00") (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x16a:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x16a") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1)" (identifier "FUN_0011f7d0") (argument_list "(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1)" (( "(") (number_literal "0") (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (identifier "DAT_002b4a00") (, ",") (number_literal "1") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x16b:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x16b") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0)" (identifier "FUN_0011f7d0") (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (identifier "DAT_002b4a00") (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x16c:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x16c") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1)" (identifier "FUN_0011f7d0") (argument_list "(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,\n                                      DAT_002b4a00,1)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (pointer_expression "*(undefined8 *)*pauVar36" (* "*") (cast_expression "(undefined8 *)*pauVar36" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar36" (* "*") (identifier "pauVar36")))) (, ",") (identifier "DAT_002b4a00") (, ",") (number_literal "1") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x16d:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;" (case "case") (number_literal "0x16d") (: ":") (expression_statement "local_1b08 = (undefined1  [8])DAT_002b4a00;" (assignment_expression "local_1b08 = (undefined1  [8])DAT_002b4a00" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])DAT_002b4a00" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (identifier "DAT_002b4a00"))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (expression_statement "DAT_002b4a00 = *(undefined8 *)pauVar36[-2];" (assignment_expression "DAT_002b4a00 = *(undefined8 *)pauVar36[-2]" (identifier "DAT_002b4a00") (= "=") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x16e:\n            plVar7 = *(long **)pauVar36[-4];\n            do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);\n            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            *plVar21 = *(long *)pauVar36[-0x10];\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;" (case "case") (number_literal "0x16e") (: ":") (expression_statement "plVar7 = *(long **)pauVar36[-4];" (assignment_expression "plVar7 = *(long **)pauVar36[-4]" (identifier "plVar7") (= "=") (pointer_expression "*(long **)pauVar36[-4]" (* "*") (cast_expression "(long **)pauVar36[-4]" (( "(") (type_descriptor "long **" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (; ";")) (do_statement "do {\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            } while (plVar7 != (long *)0x0);" (do "do") (compound_statement "{\n              plVar21 = plVar7;\n              plVar7 = (long *)*plVar21;\n            }" ({ "{") (expression_statement "plVar21 = plVar7;" (assignment_expression "plVar21 = plVar7" (identifier "plVar21") (= "=") (identifier "plVar7")) (; ";")) (expression_statement "plVar7 = (long *)*plVar21;" (assignment_expression "plVar7 = (long *)*plVar21" (identifier "plVar7") (= "=") (cast_expression "(long *)*plVar21" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar21" (* "*") (identifier "plVar21")))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(plVar7 != (long *)0x0)" (( "(") (binary_expression "plVar7 != (long *)0x0" (identifier "plVar7") (!= "!=") (cast_expression "(long *)0x0" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (; ";")) (expression_statement "local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];" (assignment_expression "local_1b08 = (undefined1  [8])*(long **)pauVar36[-4]" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(long **)pauVar36[-4]" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(long **)pauVar36[-4]" (( "(") (type_descriptor "long **" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (expression_statement "*plVar21 = *(long *)pauVar36[-0x10];" (assignment_expression "*plVar21 = *(long *)pauVar36[-0x10]" (pointer_expression "*plVar21" (* "*") (identifier "plVar21")) (= "=") (pointer_expression "*(long *)pauVar36[-0x10]" (* "*") (cast_expression "(long *)pauVar36[-0x10]" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-0x10]" (identifier "pauVar36") ([ "[") (number_literal "-0x10") (] "]"))))) (; ";")) (expression_statement "DAT_002b4a00 = *(undefined8 *)pauVar36[-6];" (assignment_expression "DAT_002b4a00 = *(undefined8 *)pauVar36[-6]" (identifier "DAT_002b4a00") (= "=") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]"))))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x16f:\n            local_1b08 = (undefined1  [8])DAT_002b4a00;\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];\n            break;" (case "case") (number_literal "0x16f") (: ":") (expression_statement "local_1b08 = (undefined1  [8])DAT_002b4a00;" (assignment_expression "local_1b08 = (undefined1  [8])DAT_002b4a00" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])DAT_002b4a00" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (identifier "DAT_002b4a00"))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (expression_statement "DAT_002b4a00 = *(undefined8 *)pauVar36[-2];" (assignment_expression "DAT_002b4a00 = *(undefined8 *)pauVar36[-2]" (identifier "DAT_002b4a00") (= "=") (pointer_expression "*(undefined8 *)pauVar36[-2]" (* "*") (cast_expression "(undefined8 *)pauVar36[-2]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-2]" (identifier "pauVar36") ([ "[") (number_literal "-2") (] "]"))))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x170:\n            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];\n            break;" (case "case") (number_literal "0x170") (: ":") (expression_statement "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];" (assignment_expression "local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4]" (identifier "local_1b08") (= "=") (binary_expression "(undefined1  [8])*(undefined8 *)pauVar36[-4]" (parenthesized_expression "(undefined1  [8])" (( "(") (subscript_expression "undefined1  [8]" (identifier "undefined1") ([ "[") (number_literal "8") (] "]")) () ")")) (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (expression_statement "DAT_002b4a00 = *(undefined8 *)pauVar36[-6];" (assignment_expression "DAT_002b4a00 = *(undefined8 *)pauVar36[-6]" (identifier "DAT_002b4a00") (= "=") (pointer_expression "*(undefined8 *)pauVar36[-6]" (* "*") (cast_expression "(undefined8 *)pauVar36[-6]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-6]" (identifier "pauVar36") ([ "[") (number_literal "-6") (] "]"))))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x171:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x171") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f7d0(0,"global",DAT_002b4a00,0)" (identifier "FUN_0011f7d0") (argument_list "(0,"global",DAT_002b4a00,0)" (( "(") (number_literal "0") (, ",") (string_literal ""global"" (" """) (string_content "global") (" """)) (, ",") (identifier "DAT_002b4a00") (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x172:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x172") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0)" (identifier "FUN_0011f7d0") (argument_list "(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (string_literal ""global"" (" """) (string_content "global") (" """)) (, ",") (identifier "DAT_002b4a00") (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x173:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x173") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f7d0(0,"local",DAT_002b4a00,0)" (identifier "FUN_0011f7d0") (argument_list "(0,"local",DAT_002b4a00,0)" (( "(") (number_literal "0") (, ",") (string_literal ""local"" (" """) (string_content "local") (" """)) (, ",") (identifier "DAT_002b4a00") (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x174:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x174") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0)" (identifier "FUN_0011f7d0") (argument_list "(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (string_literal ""local"" (" """) (string_content "local") (" """)) (, ",") (identifier "DAT_002b4a00") (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x175:\n            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);\n            break;" (case "case") (number_literal "0x175") (: ":") (expression_statement "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f7d0(0,"extern",DAT_002b4a00,0)" (identifier "FUN_0011f7d0") (argument_list "(0,"extern",DAT_002b4a00,0)" (( "(") (number_literal "0") (, ",") (string_literal ""extern"" (" """) (string_content "extern") (" """)) (, ",") (identifier "DAT_002b4a00") (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x176:\n            local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);\n            _local_1b08 = CONCAT88(uVar25,local_1b08);" (case "case") (number_literal "0x176") (: ":") (expression_statement "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);" (assignment_expression "local_1b08 = (undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0)" (identifier "local_1b08") (= "=") (cast_expression "(undefined1  [8])\n                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0)" (( "(") (type_descriptor "undefined1  [8]" (type_identifier "undefined1") (abstract_array_declarator "[8]" ([ "[") (number_literal "8") (] "]"))) () ")") (call_expression "FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0)" (identifier "FUN_0011f7d0") (argument_list "(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0)" (( "(") (pointer_expression "*(undefined8 *)pauVar36[-4]" (* "*") (cast_expression "(undefined8 *)pauVar36[-4]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[-4]" (identifier "pauVar36") ([ "[") (number_literal "-4") (] "]")))) (, ",") (string_literal ""extern"" (" """) (string_content "extern") (" """)) (, ",") (identifier "DAT_002b4a00") (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "_local_1b08 = CONCAT88(uVar25,local_1b08);" (assignment_expression "_local_1b08 = CONCAT88(uVar25,local_1b08)" (identifier "_local_1b08") (= "=") (call_expression "CONCAT88(uVar25,local_1b08)" (identifier "CONCAT88") (argument_list "(uVar25,local_1b08)" (( "(") (identifier "uVar25") (, ",") (identifier "local_1b08") () ")")))) (; ";"))) (} "}"))) (} "}"))) (labeled_statement "switchD_0010efc9_caseD_c:\n        local_1af8 = lVar33;" (statement_identifier "switchD_0010efc9_caseD_c") (: ":") (expression_statement "local_1af8 = lVar33;" (assignment_expression "local_1af8 = lVar33" (identifier "local_1af8") (= "=") (identifier "lVar33")) (; ";"))) (expression_statement "uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);" (assignment_expression "uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2)" (identifier "uVar2") (= "=") (pointer_expression "*(ushort *)(&DAT_0015e460 + lVar34 * 2)" (* "*") (cast_expression "(ushort *)(&DAT_0015e460 + lVar34 * 2)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0015e460 + lVar34 * 2)" (( "(") (binary_expression "&DAT_0015e460 + lVar34 * 2" (pointer_expression "&DAT_0015e460" (& "&") (identifier "DAT_0015e460")) (+ "+") (binary_expression "lVar34 * 2" (identifier "lVar34") (* "*") (number_literal "2"))) () ")"))))) (; ";")) (expression_statement "psVar31 = psVar31 + -uVar30;" (assignment_expression "psVar31 = psVar31 + -uVar30" (identifier "psVar31") (= "=") (binary_expression "psVar31 + -uVar30" (identifier "psVar31") (+ "+") (unary_expression "-uVar30" (- "-") (identifier "uVar30")))) (; ";")) (if_statement "if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }" (if "if") (parenthesized_expression "(DAT_002b5e24 != 0)" (( "(") (binary_expression "DAT_002b5e24 != 0" (identifier "DAT_002b5e24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          fprintf(stderr,"%s ","-> $$ =");\n          FUN_0010ebe0(stderr,uVar2);\n          fputc(10,stderr);\n          if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }\n        }" ({ "{") (expression_statement "fprintf(stderr,"%s ","-> $$ =");" (call_expression "fprintf(stderr,"%s ","-> $$ =")" (identifier "fprintf") (argument_list "(stderr,"%s ","-> $$ =")" (( "(") (identifier "stderr") (, ",") (string_literal ""%s "" (" """) (string_content "%s ") (" """)) (, ",") (string_literal ""-> $$ ="" (" """) (string_content "-> $$ =") (" """)) () ")"))) (; ";")) (expression_statement "FUN_0010ebe0(stderr,uVar2);" (call_expression "FUN_0010ebe0(stderr,uVar2)" (identifier "FUN_0010ebe0") (argument_list "(stderr,uVar2)" (( "(") (identifier "stderr") (, ",") (identifier "uVar2") () ")"))) (; ";")) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" (identifier "fputc") (argument_list "(10,stderr)" (( "(") (number_literal "10") (, ",") (identifier "stderr") () ")"))) (; ";")) (if_statement "if (DAT_002b5e24 != 0) {\n            FUN_0010eb60(local_1b38,psVar31);\n          }" (if "if") (parenthesized_expression "(DAT_002b5e24 != 0)" (( "(") (binary_expression "DAT_002b5e24 != 0" (identifier "DAT_002b5e24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            FUN_0010eb60(local_1b38,psVar31);\n          }" ({ "{") (expression_statement "FUN_0010eb60(local_1b38,psVar31);" (call_expression "FUN_0010eb60(local_1b38,psVar31)" (identifier "FUN_0010eb60") (argument_list "(local_1b38,psVar31)" (( "(") (identifier "local_1b38") (, ",") (identifier "psVar31") () ")"))) (; ";")) (} "}"))) (} "}"))) (expression_statement "sVar3 = *psVar31;" (assignment_expression "sVar3 = *psVar31" (identifier "sVar3") (= "=") (pointer_expression "*psVar31" (* "*") (identifier "psVar31"))) (; ";")) (expression_statement "lVar33 = (long)(int)(uVar2 - 0x9c);" (assignment_expression "lVar33 = (long)(int)(uVar2 - 0x9c)" (identifier "lVar33") (= "=") (cast_expression "(long)(int)(uVar2 - 0x9c)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)(uVar2 - 0x9c)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(uVar2 - 0x9c)" (( "(") (binary_expression "uVar2 - 0x9c" (identifier "uVar2") (- "-") (number_literal "0x9c")) () ")"))))) (; ";")) (expression_statement "pauVar35 = pauVar36 + uVar30 * -2 + 2;" (assignment_expression "pauVar35 = pauVar36 + uVar30 * -2 + 2" (identifier "pauVar35") (= "=") (binary_expression "pauVar36 + uVar30 * -2 + 2" (binary_expression "pauVar36 + uVar30 * -2" (identifier "pauVar36") (+ "+") (binary_expression "uVar30 * -2" (identifier "uVar30") (* "*") (number_literal "-2"))) (+ "+") (number_literal "2"))) (; ";")) (expression_statement "sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);" (assignment_expression "sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2)" (identifier "sVar4") (= "=") (pointer_expression "*(short *)(&DAT_00160da0 + lVar33 * 2)" (* "*") (cast_expression "(short *)(&DAT_00160da0 + lVar33 * 2)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00160da0 + lVar33 * 2)" (( "(") (binary_expression "&DAT_00160da0 + lVar33 * 2" (pointer_expression "&DAT_00160da0" (& "&") (identifier "DAT_00160da0")) (+ "+") (binary_expression "lVar33 * 2" (identifier "lVar33") (* "*") (number_literal "2"))) () ")"))))) (; ";")) (expression_statement "*(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;" (assignment_expression "*(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08" (pointer_expression "*(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2]" (* "*") (cast_expression "(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2]" (( "(") (type_descriptor "undefined1 (*) [8]" (type_identifier "undefined1") (abstract_array_declarator "(*) [8]" (abstract_parenthesized_declarator "(*)" (( "(") (abstract_pointer_declarator "*" (* "*")) () ")")) ([ "[") (number_literal "8") (] "]"))) () ")") (subscript_expression "pauVar36[uVar30 * -2 + 2]" (identifier "pauVar36") ([ "[") (binary_expression "uVar30 * -2 + 2" (binary_expression "uVar30 * -2" (identifier "uVar30") (* "*") (number_literal "-2")) (+ "+") (number_literal "2")) (] "]")))) (= "=") (identifier "local_1b08")) (; ";")) (expression_statement "*(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;" (assignment_expression "*(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00" (pointer_expression "*(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8)" (* "*") (cast_expression "(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8)" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[uVar30 * -2 + 2] + 8)" (( "(") (binary_expression "(long)pauVar36[uVar30 * -2 + 2] + 8" (cast_expression "(long)pauVar36[uVar30 * -2 + 2]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[uVar30 * -2 + 2]" (identifier "pauVar36") ([ "[") (binary_expression "uVar30 * -2 + 2" (binary_expression "uVar30 * -2" (identifier "uVar30") (* "*") (number_literal "-2")) (+ "+") (number_literal "2")) (] "]"))) (+ "+") (number_literal "8")) () ")")))) (= "=") (identifier "uStack_1b00")) (; ";")) (expression_statement "*(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;" (assignment_expression "*(long *)pauVar36[uVar30 * -2 + 3] = local_1af8" (pointer_expression "*(long *)pauVar36[uVar30 * -2 + 3]" (* "*") (cast_expression "(long *)pauVar36[uVar30 * -2 + 3]" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[uVar30 * -2 + 3]" (identifier "pauVar36") ([ "[") (binary_expression "uVar30 * -2 + 3" (binary_expression "uVar30 * -2" (identifier "uVar30") (* "*") (number_literal "-2")) (+ "+") (number_literal "3")) (] "]")))) (= "=") (identifier "local_1af8")) (; ";")) (expression_statement "*(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;" (assignment_expression "*(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0" (pointer_expression "*(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[uVar30 * -2 + 3] + 8)" (( "(") (binary_expression "(long)pauVar36[uVar30 * -2 + 3] + 8" (cast_expression "(long)pauVar36[uVar30 * -2 + 3]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[uVar30 * -2 + 3]" (identifier "pauVar36") ([ "[") (binary_expression "uVar30 * -2 + 3" (binary_expression "uVar30 * -2" (identifier "uVar30") (* "*") (number_literal "-2")) (+ "+") (number_literal "3")) (] "]"))) (+ "+") (number_literal "8")) () ")")))) (= "=") (identifier "uStack_1af0")) (; ";")) (expression_statement "uVar29 = (int)sVar4 + (int)sVar3;" (assignment_expression "uVar29 = (int)sVar4 + (int)sVar3" (identifier "uVar29") (= "=") (binary_expression "(int)sVar4 + (int)sVar3" (cast_expression "(int)sVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "sVar4")) (+ "+") (cast_expression "(int)sVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "sVar3")))) (; ";")) (if_statement "if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }\n        else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }" (if "if") (parenthesized_expression "((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)))" (( "(") (binary_expression "(uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))" (parenthesized_expression "(uVar29 < 0x7a9)" (( "(") (binary_expression "uVar29 < 0x7a9" (identifier "uVar29") (< "<") (number_literal "0x7a9")) () ")")) (&& "&&") (parenthesized_expression "(sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))" (( "(") (binary_expression "sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" (identifier "sVar3") (== "==") (pointer_expression "*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" (* "*") (cast_expression "(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0015edc0 + (long)(int)uVar29 * 2)" (( "(") (binary_expression "&DAT_0015edc0 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015edc0" (& "&") (identifier "DAT_0015edc0")) (+ "+") (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)uVar29" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar29"))) (* "*") (number_literal "2"))) () ")"))))) () ")"))) () ")")) (compound_statement "{\n          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);\n        }" ({ "{") (expression_statement "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" (identifier "uVar29") (= "=") (binary_expression "(uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (cast_expression "(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0015fd20 + (long)(int)uVar29 * 2)" (( "(") (binary_expression "&DAT_0015fd20 + (long)(int)uVar29 * 2" (pointer_expression "&DAT_0015fd20" (& "&") (identifier "DAT_0015fd20")) (+ "+") (binary_expression "(long)(int)uVar29 * 2" (cast_expression "(long)(int)uVar29" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)uVar29" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar29"))) (* "*") (number_literal "2"))) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }" (else "else") (compound_statement "{\n          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);\n        }" ({ "{") (expression_statement "uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2)" (identifier "uVar29") (= "=") (binary_expression "(uint)*(short *)(&DAT_00160c80 + lVar33 * 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (cast_expression "(short *)(&DAT_00160c80 + lVar33 * 2)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00160c80 + lVar33 * 2)" (( "(") (binary_expression "&DAT_00160c80 + lVar33 * 2" (pointer_expression "&DAT_00160c80" (& "&") (identifier "DAT_00160c80")) (+ "+") (binary_expression "lVar33 * 2" (identifier "lVar33") (* "*") (number_literal "2"))) () ")"))))) (; ";")) (} "}")))) (} "}")))) (} "}")) (else_clause "else {\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }" (else "else") (compound_statement "{\n      if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }\n      if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }\n      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;\n      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);\n      uVar24 = -uVar29;\n      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;\n      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);\n      if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }\n      pauVar35 = pauVar36 + 2;\n      DAT_002b5e28 = 0xfffffffe;\n      *(undefined8 *)*pauVar35 = DAT_002b5e40;\n      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;\n      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;\n      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;\n    }" ({ "{") (if_statement "if (DAT_002b5e28 == 0xfffffffe) {\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }" (if "if") (parenthesized_expression "(DAT_002b5e28 == 0xfffffffe)" (( "(") (binary_expression "DAT_002b5e28 == 0xfffffffe" (identifier "DAT_002b5e28") (== "==") (number_literal "0xfffffffe")) () ")")) (compound_statement "{\n        if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }\n        DAT_002b5e28 = FUN_00111b30();\n      }" ({ "{") (if_statement "if (DAT_002b5e24 != 0) {\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }" (if "if") (parenthesized_expression "(DAT_002b5e24 != 0)" (( "(") (binary_expression "DAT_002b5e24 != 0" (identifier "DAT_002b5e24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          fwrite("Reading a token: ",1,0x11,stderr);\n        }" ({ "{") (expression_statement "fwrite("Reading a token: ",1,0x11,stderr);" (call_expression "fwrite("Reading a token: ",1,0x11,stderr)" (identifier "fwrite") (argument_list "("Reading a token: ",1,0x11,stderr)" (( "(") (string_literal ""Reading a token: "" (" """) (string_content "Reading a token: ") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x11") (, ",") (identifier "stderr") () ")"))) (; ";")) (} "}"))) (expression_statement "DAT_002b5e28 = FUN_00111b30();" (assignment_expression "DAT_002b5e28 = FUN_00111b30()" (identifier "DAT_002b5e28") (= "=") (call_expression "FUN_00111b30()" (identifier "FUN_00111b30") (argument_list "()" (( "(") () ")")))) (; ";")) (} "}"))) (if_statement "if ((int)DAT_002b5e28 < 1) {\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }\n      else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }" (if "if") (parenthesized_expression "((int)DAT_002b5e28 < 1)" (( "(") (binary_expression "(int)DAT_002b5e28 < 1" (cast_expression "(int)DAT_002b5e28" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "DAT_002b5e28")) (< "<") (number_literal "1")) () ")")) (compound_statement "{\n        DAT_002b5e28 = 0;\n        uVar38 = 0;\n        uVar23 = uVar29;\n        if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }\n      }" ({ "{") (expression_statement "DAT_002b5e28 = 0;" (assignment_expression "DAT_002b5e28 = 0" (identifier "DAT_002b5e28") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar38 = 0;" (assignment_expression "uVar38 = 0" (identifier "uVar38") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar23 = uVar29;" (assignment_expression "uVar23 = uVar29" (identifier "uVar23") (= "=") (identifier "uVar29")) (; ";")) (if_statement "if (DAT_002b5e24 != 0) {\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }" (if "if") (parenthesized_expression "(DAT_002b5e24 != 0)" (( "(") (binary_expression "DAT_002b5e24 != 0" (identifier "DAT_002b5e24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          fwrite("Now at end of input.\n",1,0x15,stderr);\n        }" ({ "{") (expression_statement "fwrite("Now at end of input.\n",1,0x15,stderr);" (call_expression "fwrite("Now at end of input.\n",1,0x15,stderr)" (identifier "fwrite") (argument_list "("Now at end of input.\n",1,0x15,stderr)" (( "(") (string_literal ""Now at end of input.\n"" (" """) (string_content "Now at end of input.") (escape_sequence "\n") (" """)) (, ",") (number_literal "1") (, ",") (number_literal "0x15") (, ",") (identifier "stderr") () ")"))) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }" (else "else") (compound_statement "{\n        uVar38 = 2;\n        if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }\n        uVar23 = uVar29 + uVar38;\n        if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }\n      }" ({ "{") (expression_statement "uVar38 = 2;" (assignment_expression "uVar38 = 2" (identifier "uVar38") (= "=") (number_literal "2")) (; ";")) (if_statement "if ((int)DAT_002b5e28 < 0x184) {\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }" (if "if") (parenthesized_expression "((int)DAT_002b5e28 < 0x184)" (( "(") (binary_expression "(int)DAT_002b5e28 < 0x184" (cast_expression "(int)DAT_002b5e28" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "DAT_002b5e28")) (< "<") (number_literal "0x184")) () ")")) (compound_statement "{\n          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];\n        }" ({ "{") (expression_statement "uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];" (assignment_expression "uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28]" (identifier "uVar38") (= "=") (subscript_expression "(uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28]" (call_expression "(uint)(byte)(&DAT_00161e80)" (call_expression "(uint)(byte)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(byte)" (( "(") (identifier "byte") () ")"))) (argument_list "(&DAT_00161e80)" (( "(") (pointer_expression "&DAT_00161e80" (& "&") (identifier "DAT_00161e80")) () ")"))) ([ "[") (cast_expression "(int)DAT_002b5e28" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "DAT_002b5e28")) (] "]"))) (; ";")) (} "}"))) (expression_statement "uVar23 = uVar29 + uVar38;" (assignment_expression "uVar23 = uVar29 + uVar38" (identifier "uVar23") (= "=") (binary_expression "uVar29 + uVar38" (identifier "uVar29") (+ "+") (identifier "uVar38"))) (; ";")) (if_statement "if (DAT_002b5e24 != 0) {\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }" (if "if") (parenthesized_expression "(DAT_002b5e24 != 0)" (( "(") (binary_expression "DAT_002b5e24 != 0" (identifier "DAT_002b5e24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          fprintf(stderr,"%s ","Next token is");\n          FUN_0010ebe0(stderr,uVar38);\n          fputc(10,stderr);\n        }" ({ "{") (expression_statement "fprintf(stderr,"%s ","Next token is");" (call_expression "fprintf(stderr,"%s ","Next token is")" (identifier "fprintf") (argument_list "(stderr,"%s ","Next token is")" (( "(") (identifier "stderr") (, ",") (string_literal ""%s "" (" """) (string_content "%s ") (" """)) (, ",") (string_literal ""Next token is"" (" """) (string_content "Next token is") (" """)) () ")"))) (; ";")) (expression_statement "FUN_0010ebe0(stderr,uVar38);" (call_expression "FUN_0010ebe0(stderr,uVar38)" (identifier "FUN_0010ebe0") (argument_list "(stderr,uVar38)" (( "(") (identifier "stderr") (, ",") (identifier "uVar38") () ")"))) (; ";")) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" (identifier "fputc") (argument_list "(10,stderr)" (( "(") (number_literal "10") (, ",") (identifier "stderr") () ")"))) (; ";")) (} "}"))) (} "}")))) (if_statement "if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))\n      goto LAB_0010f100;" (if "if") (parenthesized_expression "((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))" (( "(") (binary_expression "(0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38)" (parenthesized_expression "(0x7a8 < uVar23)" (( "(") (binary_expression "0x7a8 < uVar23" (number_literal "0x7a8") (< "<") (identifier "uVar23")) () ")")) (|| "||") (parenthesized_expression "((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38)" (( "(") (binary_expression "(int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38" (cast_expression "(int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2)" (* "*") (cast_expression "(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0015edc0 + (long)(int)uVar23 * 2)" (( "(") (binary_expression "&DAT_0015edc0 + (long)(int)uVar23 * 2" (pointer_expression "&DAT_0015edc0" (& "&") (identifier "DAT_0015edc0")) (+ "+") (binary_expression "(long)(int)uVar23 * 2" (cast_expression "(long)(int)uVar23" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)uVar23" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar23"))) (* "*") (number_literal "2"))) () ")"))))) (!= "!=") (identifier "uVar38")) () ")"))) () ")")) (goto_statement "goto LAB_0010f100;" (goto "goto") (statement_identifier "LAB_0010f100") (; ";"))) (expression_statement "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);" (assignment_expression "uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" (identifier "uVar29") (= "=") (binary_expression "(uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (cast_expression "(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0015fd20 + (long)(int)uVar23 * 2)" (( "(") (binary_expression "&DAT_0015fd20 + (long)(int)uVar23 * 2" (pointer_expression "&DAT_0015fd20" (& "&") (identifier "DAT_0015fd20")) (+ "+") (binary_expression "(long)(int)uVar23 * 2" (cast_expression "(long)(int)uVar23" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)uVar23" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar23"))) (* "*") (number_literal "2"))) () ")"))))) (; ";")) (expression_statement "uVar24 = -uVar29;" (assignment_expression "uVar24 = -uVar29" (identifier "uVar24") (= "=") (unary_expression "-uVar29" (- "-") (identifier "uVar29"))) (; ";")) (if_statement "if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;" (if "if") (parenthesized_expression "(*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1)" (( "(") (binary_expression "*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1" (pointer_expression "*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" (* "*") (cast_expression "(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0015fd20 + (long)(int)uVar23 * 2)" (( "(") (binary_expression "&DAT_0015fd20 + (long)(int)uVar23 * 2" (pointer_expression "&DAT_0015fd20" (& "&") (identifier "DAT_0015fd20")) (+ "+") (binary_expression "(long)(int)uVar23 * 2" (cast_expression "(long)(int)uVar23" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)uVar23" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar23"))) (* "*") (number_literal "2"))) () ")")))) (< "<") (number_literal "1")) () ")")) (goto_statement "goto LAB_0010ef60;" (goto "goto") (statement_identifier "LAB_0010ef60") (; ";"))) (expression_statement "local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);" (assignment_expression "local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0)" (identifier "local_1b10") (= "=") (binary_expression "local_1b10 + -1 + (uint)(local_1b10 == 0)" (binary_expression "local_1b10 + -1" (identifier "local_1b10") (+ "+") (number_literal "-1")) (+ "+") (call_expression "(uint)(local_1b10 == 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(local_1b10 == 0)" (( "(") (binary_expression "local_1b10 == 0" (identifier "local_1b10") (== "==") (number_literal "0")) () ")"))))) (; ";")) (if_statement "if (DAT_002b5e24 != 0) {\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }" (if "if") (parenthesized_expression "(DAT_002b5e24 != 0)" (( "(") (binary_expression "DAT_002b5e24 != 0" (identifier "DAT_002b5e24") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        fprintf(stderr,"%s ","Shifting");\n        FUN_0010ebe0(stderr,uVar38);\n        fputc(10,stderr);\n      }" ({ "{") (expression_statement "fprintf(stderr,"%s ","Shifting");" (call_expression "fprintf(stderr,"%s ","Shifting")" (identifier "fprintf") (argument_list "(stderr,"%s ","Shifting")" (( "(") (identifier "stderr") (, ",") (string_literal ""%s "" (" """) (string_content "%s ") (" """)) (, ",") (string_literal ""Shifting"" (" """) (string_content "Shifting") (" """)) () ")"))) (; ";")) (expression_statement "FUN_0010ebe0(stderr,uVar38);" (call_expression "FUN_0010ebe0(stderr,uVar38)" (identifier "FUN_0010ebe0") (argument_list "(stderr,uVar38)" (( "(") (identifier "stderr") (, ",") (identifier "uVar38") () ")"))) (; ";")) (expression_statement "fputc(10,stderr);" (call_expression "fputc(10,stderr)" (identifier "fputc") (argument_list "(10,stderr)" (( "(") (number_literal "10") (, ",") (identifier "stderr") () ")"))) (; ";")) (} "}"))) (expression_statement "pauVar35 = pauVar36 + 2;" (assignment_expression "pauVar35 = pauVar36 + 2" (identifier "pauVar35") (= "=") (binary_expression "pauVar36 + 2" (identifier "pauVar36") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "DAT_002b5e28 = 0xfffffffe;" (assignment_expression "DAT_002b5e28 = 0xfffffffe" (identifier "DAT_002b5e28") (= "=") (number_literal "0xfffffffe")) (; ";")) (expression_statement "*(undefined8 *)*pauVar35 = DAT_002b5e40;" (assignment_expression "*(undefined8 *)*pauVar35 = DAT_002b5e40" (pointer_expression "*(undefined8 *)*pauVar35" (* "*") (cast_expression "(undefined8 *)*pauVar35" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*pauVar35" (* "*") (identifier "pauVar35")))) (= "=") (identifier "DAT_002b5e40")) (; ";")) (expression_statement "*(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;" (assignment_expression "*(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48" (pointer_expression "*(undefined8 *)((long)pauVar36[2] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[2] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[2] + 8)" (( "(") (binary_expression "(long)pauVar36[2] + 8" (cast_expression "(long)pauVar36[2]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[2]" (identifier "pauVar36") ([ "[") (number_literal "2") (] "]"))) (+ "+") (number_literal "8")) () ")")))) (= "=") (identifier "DAT_002b5e48")) (; ";")) (expression_statement "*(undefined8 *)pauVar36[3] = _DAT_002b5e50;" (assignment_expression "*(undefined8 *)pauVar36[3] = _DAT_002b5e50" (pointer_expression "*(undefined8 *)pauVar36[3]" (* "*") (cast_expression "(undefined8 *)pauVar36[3]" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "pauVar36[3]" (identifier "pauVar36") ([ "[") (number_literal "3") (] "]")))) (= "=") (identifier "_DAT_002b5e50")) (; ";")) (expression_statement "*(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;" (assignment_expression "*(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58" (pointer_expression "*(undefined8 *)((long)pauVar36[3] + 8)" (* "*") (cast_expression "(undefined8 *)((long)pauVar36[3] + 8)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)pauVar36[3] + 8)" (( "(") (binary_expression "(long)pauVar36[3] + 8" (cast_expression "(long)pauVar36[3]" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (subscript_expression "pauVar36[3]" (identifier "pauVar36") ([ "[") (number_literal "3") (] "]"))) (+ "+") (number_literal "8")) () ")")))) (= "=") (identifier "uRam00000000002b5e58")) (; ";")) (} "}")))) (expression_statement "psVar31 = psVar31 + 1;" (assignment_expression "psVar31 = psVar31 + 1" (identifier "psVar31") (= "=") (binary_expression "psVar31 + 1" (identifier "psVar31") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "__src = local_1b38;" (assignment_expression "__src = local_1b38" (identifier "__src") (= "=") (identifier "local_1b38")) (; ";")) (expression_statement "pauVar36 = pauVar35;" (assignment_expression "pauVar36 = pauVar35" (identifier "pauVar36") (= "=") (identifier "pauVar35")) (; ";")) (} "}")) (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (; ";")) (} "}")))

/* WARNING: Unknown calling convention */

int function_1(void)

{
  type_1 var_28;
  type_2 var_128;
  short var_129;
  short sVar4;
  type_1 *pbVar5;
  type_3 *peVar6;
  type_4 *var_127;
  size_t var_15;
  type_5 *pfVar8;
  type_6 var_105 [16];
  type_6 var_99 [16];
  type_6 var_100 [16];
  type_6 var_107 [16];
  type_6 var_98 [16];
  type_6 var_94 [16];
  type_6 var_106 [16];
  type_6 var_83 [16];
  type_6 var_55 [16];
  type_7 *plVar18;
  type_8 uVar19;
  int yylhs;
  int var_37;
  type_8 var_119;
  type_9 *lhs;
  type_4 *pfVar22;
  type_9 *peVar23;
  char *var_77;
  char *fmt;
  type_10 *extraout_RDX;
  type_10 *extraout_RDX_00;
  type_10 *extraout_RDX_01;
  type_10 *extraout_RDX_02;
  type_10 *extraout_RDX_03;
  type_10 *extraout_RDX_04;
  type_10 *extraout_RDX_05;
  type_10 *extraout_RDX_06;
  type_10 *extraout_RDX_07;
  type_11 *var_5;
  type_10 *extraout_RDX_08;
  type_10 *yyvaluep_00;
  type_10 *yyvaluep_01;
  type_10 *yyvaluep_02;
  type_10 *extraout_RDX_09;
  type_10 *extraout_RDX_10;
  type_10 *extraout_RDX_11;
  type_10 *yyvaluep_03;
  type_10 *extraout_RDX_12;
  type_10 *yyvaluep_04;
  type_12 var_132;
  type_12 var_27;
  type_13 var_29;
  type_10 *var_13;
  type_1 *var_114;
  type_1 *var_115;
  type_12 var_19;
  type_13 var_4;
  type_14 var_113;
  long var_7;
  long var_11;
  type_10 *var_24;
  type_12 var_131;
  type_10 *var_16;
  type_10 *var_6;
  bool var_116;
  bool var_118;
  bool var_117;
  type_1 bVar41;
  type_10 *var_10;
  type_13 var_3;
  type_10 *local_1b28;
  int var_20;
  type_10 yyval;
  type_15 tmp;
  type_16 yyssa [200];
  type_10 yyvsa [200];
  
  bVar41 = 0;
  if (var_1 != 0) {
    var_2("Starting parse\n",1,0xf,stderr);
  }
  local_1b28 = yyvsa;
  var_21 = 0;
  var_18 = -2;
  var_3 = 200;
  var_20 = 0;
  var_19 = 0;
  var_13 = (type_10 *)yyssa;
  var_24 = local_1b28;
  var_6 = (type_10 *)yyssa;
  do {
    var_10._0_2_ = (short)var_19;
    *(short *)var_6 = (short)var_10;
    var_4 = var_3 * 2;
    var_5 = (type_11 *)((long)var_13 + (var_4 - 2));
    var_10 = var_13;
    if (var_5 <= var_6) {
      var_7 = (long)var_6 - (long)var_13 >> 1;
      var_11 = var_7 + 1;
      if (9999 < var_3) {
LAB_0010f664:
        var_37 = 2;
        var_8("memory exhausted");
        var_5 = (type_11 *)extraout_RDX_12;
        var_10 = var_13;
        goto LAB_0010f2a5;
      }
      var_3 = 10000;
      if (var_4 < 0x2711) {
        var_3 = var_4;
      }
      var_10 = (type_10 *)var_9(var_3 * 0x22 + 0x1f);
      if (var_10 == (type_10 *)0x0) goto LAB_0010f664;
      var_15 = var_11 * 2;
      var_12(var_10,var_13,var_15);
      var_16 = (type_10 *)(var_3 * 2 + (long)var_10);
      var_12(var_16,local_1b28,var_11 * 0x20);
      var_5 = (type_11 *)extraout_RDX;
      if (var_13 != (type_10 *)yyssa) {
        var_14(var_13);
        var_5 = (type_11 *)extraout_RDX_00;
      }
      var_6 = (type_10 *)((long)var_10 + (var_15 - 2));
      var_24 = var_16 + var_7;
      var_13 = (type_10 *)((long)var_10 + var_3 * 2 + -2);
      local_1b28 = var_16;
      if (var_1 != 0) {
        var_17(stderr,"Stack size increased to %lu\n",var_3);
        var_5 = (type_11 *)extraout_RDX_03;
        if (var_6 < var_13) goto LAB_0010f20b;
        var_37 = 1;
        goto LAB_0010f2a5;
      }
      if (var_6 < var_13) goto LAB_0010ee69;
      var_37 = 1;
      if (var_18 == -2) goto joined_r0x0010f2f1;
LAB_0010f2b1:
      var_19 = 2;
      if (0x183 < (type_12)var_18) goto LAB_0010f2c1;
      goto LAB_0010f3b0;
    }
LAB_0010f20b:
    if (var_1 != 0) {
      var_17(stderr,"Entering state %d\n",(type_13)var_19);
      var_5 = (type_11 *)extraout_RDX_04;
    }
LAB_0010ee69:
    if (var_19 == 0x11) {
      var_37 = 0;
LAB_0010f2a5:
      if (var_18 != -2) goto LAB_0010f2b1;
      goto LAB_0010f2cd;
    }
    var_7 = (long)(int)var_19;
    var_19 = (type_12)yypact[var_7];
    if (var_19 == 0xfffffd71) {
LAB_0010f100:
      var_27 = (type_12)yydefact[var_7];
      if (yydefact[var_7] == 0) {
        var_132 = var_18;
        if ((var_18 != -2) && (var_132 = 2, (type_12)var_18 < 0x184)) {
          var_5 = (type_11 *)(long)var_18;
          var_132 = (type_12)*(type_1 *)((long)var_5 + 0x161e80);
        }
        if (var_20 == 0) {
          var_21 = var_21 + 1;
          var_8("syntax error");
          var_5 = (type_11 *)extraout_RDX_08;
        }
        else if (var_20 == 3) {
          if (var_18 < 1) {
            if (var_18 == 0) {
              var_37 = 1;
LAB_0010f3b0:
              var_5 = "";
              var_19 = (type_12)""[var_18];
LAB_0010f2c1:
              var_22("Cleanup: discarding lookahead",var_19,(type_10 *)var_5);
              var_5 = (type_11 *)extraout_RDX_05;
LAB_0010f2cd:
              if (var_1 != 0) {
                var_23((type_16 *)&var_10->token,(type_16 *)&var_6->token);
                var_5 = (type_11 *)extraout_RDX_10;
              }
joined_r0x0010f2f1:
              for (; var_10 != var_6; var_6 = (type_10 *)((long)var_6 - 2)) {
                var_22("Cleanup: popping",(type_12)yystos[*(short *)var_6],(type_10 *)var_5);
                var_5 = (type_11 *)extraout_RDX_06;
              }
              if (var_10 != (type_10 *)yyssa) {
                var_14(var_10);
              }
              return var_37;
            }
          }
          else {
            var_22("Error: discarding",var_132,(type_10 *)var_5);
            var_18 = -2;
            var_5 = (type_11 *)extraout_RDX_11;
          }
        }
        while ((((var_19 == 0xfffffd71 || (var_19 = var_19 + 1, 0x7a8 < var_19)) ||
                (yycheck[(int)var_19] != 1)) ||
               (var_19 = (type_12)yytable[(int)var_19], (int)var_19 < 1))) {
          if (var_6 == var_10) {
            var_37 = 1;
            goto LAB_0010f2a5;
          }
          var_6 = (type_10 *)((long)var_6 - 2);
          var_24 = var_24 + -1;
          var_22("Error: popping",(type_12)yystos[var_7],(type_10 *)var_5);
          var_7 = (long)*(short *)var_6;
          var_5 = (type_11 *)extraout_RDX_01;
          if (var_1 != 0) {
            var_23((type_16 *)&var_10->token,(type_16 *)&var_6->token);
            var_5 = (type_11 *)extraout_RDX_02;
          }
          var_19 = (type_12)yypact[var_7];
        }
        var_16 = var_24 + 1;
        var_24[1].integer = yylval.integer;
        *(char **)((long)var_24 + 0x28) = yylval.bigint.str;
        *(type_3 **)*(type_6 (*) [16])((long)var_24 + 0x30) = yylval.phdr.flags;
        *(type_5 **)((long)var_24 + 0x38) = yylval.wildcard.section_flag_list;
        if (var_1 == 0) {
          var_20 = 3;
        }
        else {
          var_17(stderr,"%s ","Shifting");
          var_25((type_17 *)stderr,(type_12)yystos[(int)var_19],yyvaluep_04);
          var_26(10,stderr);
          var_20 = 3;
        }
      }
      else {
LAB_0010ef60:
        var_28 = ""[(int)var_27];
        var_4 = (type_13)(type_12)var_28;
        var_13 = var_24 + (int)(1 - (type_12)var_28);
        yyval.bigint = (type_19)*(type_6 (*) [16])var_13;
        var_119 = (type_3 *)*(type_8 *)&(var_13->wildcard).sorted;
        yyval.wildcard.section_flag_list = (var_13->wildcard).section_flag_list;
        if (var_1 != 0) {
          var_17(stderr,"Reducing stack by rule %d (line %lu):\n",(type_13)(var_27 - 1));
          if (var_28 != 0) {
            var_29 = 1;
            do {
              var_17(stderr,"   $%d = ",var_29 & 0xffffffff);
              var_7 = var_29 * 2;
              var_29 = var_29 + 1;
              var_25((type_17 *)stderr,
                              (type_12)yystos[*(short *)((long)var_6 + var_7 + var_4 * -2)],
                              yyvaluep_01);
              var_26(10,stderr);
            } while ((type_13)(var_28 - 1) + 2 != var_29);
          }
        }
        plVar18 = region;
        if (var_27 - 8 < 0x16f) {
          var_116 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[var_27 - 8];
          var_117 = (&switchD_0010efc9::switchdataD_0015dd20)[var_27 - 8] == 0xffea22e0;
          uVar19 = yyval.bigint.str;
          yyval._20_4_ = (type_20)((type_13)var_119 >> 0x20);
          switch(var_27) {
          case 8:
            var_30();
            break;
          case 9:
            var_31();
            peVar23 = var_32(var_24[-2].name,var_24->etree);
            var_33(peVar23);
            break;
          case 10:
            var_34();
            var_37 = var_35;
            if (var_35 < 0x14) {
              var_77 = (char *)var_36(0,"MRI style script",5);
              error_names[var_37] = var_77;
            }
            var_35 = var_37 + 1;
            break;
          case 0xb:
            var_31();
            var_38();
            var_35 = var_35 + -1;
            break;
          case 0x10:
            var_113 = var_24->integer;
            var_77 = (char *)var_36(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",
                                        5);
            var_39(var_77,var_113);
            break;
          case 0x11:
            config.map_filename = "-";
            break;
          case 0x14:
            var_40(var_24[-2].name,var_24->etree);
            break;
          case 0x15:
            var_40(var_24[-2].name,var_24->etree);
            break;
          case 0x16:
            var_40(var_24[-1].name,var_24->etree);
            break;
          case 0x17:
            var_41(var_24->name);
            break;
          case 0x18:
            var_42(var_24[-2].name,var_24->etree);
            break;
          case 0x19:
            var_42(var_24[-1].name,var_24->etree);
            break;
          case 0x1a:
            var_42(var_24[-2].name,var_24->etree);
            break;
          case 0x1b:
            var_43(var_24[-2].name,var_24->etree);
            break;
          case 0x1c:
            var_43(var_24[-2].name,var_24->etree);
            break;
          case 0x1d:
            var_44(var_24[-2].name,var_24->etree);
            break;
          case 0x1e:
            var_44(var_24[-2].name,var_24->etree);
            break;
          case 0x21:
            var_45(var_24->name);
            break;
          case 0x22:
            var_46(var_24[-2].name,var_24->name,0);
            break;
          case 0x23:
            var_46(var_24[-2].name,(char *)0x0,var_24->token);
            break;
          case 0x24:
            var_47(var_24->etree);
            break;
          case 0x25:
            var_48(var_24->token);
            break;
          case 0x28:
            var_49();
            var_50(var_24->name);
            break;
          case 0x29:
          case 0x37:
          case 0x3c:
          case 0x57:
          case 0x60:
          case 0xa1:
          case 199:
          case 0x12d:
          case 0x14b:
          case 0x15c:
            var_31();
            break;
          case 0x2a:
            var_51(var_24->name,0);
            break;
          case 0x2c:
            var_52(var_24->name);
            break;
          case 0x2d:
            var_52(var_24->name);
            break;
          case 0x2f:
            var_53(var_24->name);
            break;
          case 0x30:
            var_53(var_24->name);
            break;
          case 0x31:
            var_54(var_24->name);
            break;
          case 0x32:
            var_54(var_24->name);
            break;
          case 0x33:
            var_55._8_8_ = 0;
            var_55._0_8_ = uVar19;
            yyval.bigint = (type_19)(var_55 << 0x40);
            break;
          case 0x36:
          case 0x73:
          case 0x9e:
          case 0xdd:
          case 0x11d:
          case 0x123:
          case 0x129:
          case 0x14a:
            var_56();
            break;
          case 0x38:
            var_57(var_24->name,0);
            break;
          case 0x39:
            var_57(var_24->name,0);
            break;
          case 0x3a:
            var_57(var_24->name,0);
            break;
          case 0x3b:
            var_58();
            break;
          case 0x49:
            var_59(var_24[-1].name);
            break;
          case 0x4a:
            var_60(var_24[-1].name,0);
            break;
          case 0x4b:
            var_61(var_24[-1].name,1);
            break;
          case 0x4c:
            var_62(var_24[-1].name,(char *)0x0,(char *)0x0,1);
            break;
          case 0x4d:
            var_62(var_24[-5].name,var_24[-3].name,var_24[-1].name,1);
            break;
          case 0x4e:
            var_63(var_24[-1].name,bfd_arch_unknown);
            break;
          case 0x4f:
            command_line.force_common_definition = 1;
            break;
          case 0x50:
            command_line.force_group_allocation = 1;
            break;
          case 0x51:
            link_info._7_1_ = link_info._7_1_ | 0x20;
            break;
          case 0x53:
            var_64();
            break;
          case 0x54:
            var_65();
            break;
          case 0x55:
            var_66(var_24[-1].name);
            break;
          case 0x56:
            var_49();
            var_50(var_24->name);
            break;
          case 0x58:
            var_67((type_18 *)var_24[-1].fill);
            break;
          case 0x59:
            var_68((type_18 *)var_24[-1].fill);
            break;
          case 0x5b:
            var_69(var_24->name,0);
            break;
          case 0x5c:
            var_69(var_24->name,1);
            break;
          case 0x5d:
            var_70(var_24[-3].name,var_24[-1].name);
            break;
          case 0x5e:
            var_71(var_24[-1].name);
            break;
          case 0x5f:
            var_72();
            break;
          case 0x61:
            var_73(var_24->name,lang_input_file_is_search_file_enum,(char *)0x0);
            break;
          case 0x62:
            var_73(var_24->name,lang_input_file_is_search_file_enum,(char *)0x0);
            break;
          case 99:
            var_73(var_24->name,lang_input_file_is_search_file_enum,(char *)0x0);
            break;
          case 100:
            var_73(var_24->name,lang_input_file_is_l_enum,(char *)0x0);
            break;
          case 0x65:
            var_73(var_24->name,lang_input_file_is_l_enum,(char *)0x0);
            break;
          case 0x66:
            var_73(var_24->name,lang_input_file_is_l_enum,(char *)0x0);
            break;
          case 0x67:
          case 0x69:
          case 0x6b:
            yyval.integer._1_7_ = 0;
            yyval.integer._0_1_ = (type_1)input_flags._0_1_ >> 7;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            input_flags._0_1_ = input_flags._0_1_ | 0x80;
            break;
          case 0x68:
            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(var_24 + -2) << 7;
            break;
          case 0x6a:
            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(var_24 + -2) << 7;
            break;
          case 0x6c:
            input_flags._0_1_ = input_flags._0_1_ & 0x7f | *(char *)(var_24 + -2) << 7;
            break;
          case 0x71:
            var_51(var_24[-1].name,0);
            break;
          case 0x74:
            var_31();
            peVar23 = var_75(var_24[-3].etree,var_24[-1].name);
            var_33(peVar23);
            break;
          case 0x75:
            yyval.integer = var_24->integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x76:
            yyval.fill = (type_4 *)&DAT_0016c217;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x77:
            yyval.fill = (type_4 *)&DAT_0015d0e2;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x78:
            yyval.phdr.flags = (type_3 *)((type_13)(type_12)yyval._20_4_ << 0x20);
            yyval.bigint.str = (char *)0x0;
            yyval.integer = var_24->integer;
            yyval.wildcard.section_flag_list = (type_5 *)0x0;
            var_119 = yyval.phdr.flags;
            break;
          case 0x79:
            yyval.phdr.flags = (type_3 *)((type_13)(type_12)yyval._20_4_ << 0x20);
            yyval.wildcard.section_flag_list = (type_5 *)0x0;
            yyval.bigint.str = (char *)var_24[-2].integer;
            yyval.integer = var_24->integer;
            var_119 = yyval.phdr.flags;
            break;
          case 0x7b:
            yyval.bigint = (type_19)*(type_6 (*) [16])&var_24[-1].bigint;
            yyval.wildcard.section_flag_list = (type_5 *)*(type_14 *)((long)var_24 + -8);
            yyval._20_4_ = (type_20)
                           (*(type_14 *)*(type_6 (*) [16])((long)var_24 + -0x10) >> 0x20);
            yyval.wildcard.sorted = 1;
            var_119 = yyval.phdr.flags;
            break;
          case 0x7c:
            yyval.bigint = (type_19)*(type_6 (*) [16])&var_24[-1].bigint;
            yyval.wildcard.section_flag_list = (type_5 *)*(type_14 *)((long)var_24 + -8);
            yyval._20_4_ = (type_20)
                           (*(type_14 *)*(type_6 (*) [16])((long)var_24 + -0x10) >> 0x20);
            yyval.wildcard.sorted = 5;
            var_119 = yyval.phdr.flags;
            break;
          case 0x7e:
            yyval.bigint = (type_19)*(type_6 (*) [16])&var_24[-1].bigint;
            yyval.wildcard.section_flag_list = (type_5 *)*(type_14 *)((long)var_24 + -8);
            yyval._20_4_ = (type_20)
                           (*(type_14 *)*(type_6 (*) [16])((long)var_24 + -0x10) >> 0x20);
            yyval.wildcard.sorted = 1;
            var_119 = yyval.phdr.flags;
            break;
          case 0x7f:
            yyval.bigint = (type_19)*(type_6 (*) [16])&var_24[-1].bigint;
            yyval.wildcard.section_flag_list = (type_5 *)*(type_14 *)((long)var_24 + -8);
            yyval._20_4_ = (type_20)
                           (*(type_14 *)*(type_6 (*) [16])((long)var_24 + -0x10) >> 0x20);
            yyval.wildcard.sorted = 2;
            var_119 = yyval.phdr.flags;
            break;
          case 0x80:
            yyval.bigint = (type_19)*(type_6 (*) [16])&var_24[-1].bigint;
            yyval.wildcard.section_flag_list = (type_5 *)*(type_14 *)((long)var_24 + -8);
            yyval._20_4_ = (type_20)
                           (*(type_14 *)*(type_6 (*) [16])((long)var_24 + -0x10) >> 0x20);
            yyval.wildcard.sorted = 5;
            var_119 = yyval.phdr.flags;
            break;
          case 0x81:
            yyval.bigint = (type_19)*(type_6 (*) [16])&var_24[-2].bigint;
            yyval.wildcard.section_flag_list = (type_5 *)*(type_14 *)((long)var_24 + -0x28);
            yyval._20_4_ = (type_20)
                           (*(type_14 *)*(type_6 (*) [16])((long)var_24 + -0x30) >> 0x20);
            yyval.wildcard.sorted = 3;
            var_119 = yyval.phdr.flags;
            break;
          case 0x82:
            yyval.bigint = (type_19)*(type_6 (*) [16])&var_24[-2].bigint;
            yyval.wildcard.section_flag_list = (type_5 *)*(type_14 *)((long)var_24 + -0x28);
            yyval._20_4_ = (type_20)
                           (*(type_14 *)*(type_6 (*) [16])((long)var_24 + -0x30) >> 0x20);
            yyval.wildcard.sorted = 1;
            var_119 = yyval.phdr.flags;
            break;
          case 0x83:
            yyval.bigint = (type_19)*(type_6 (*) [16])&var_24[-2].bigint;
            yyval.wildcard.section_flag_list = (type_5 *)*(type_14 *)((long)var_24 + -0x28);
            yyval._20_4_ = (type_20)
                           (*(type_14 *)*(type_6 (*) [16])((long)var_24 + -0x30) >> 0x20);
            yyval.wildcard.sorted = 4;
            var_119 = yyval.phdr.flags;
            break;
          case 0x84:
            yyval.bigint = (type_19)*(type_6 (*) [16])&var_24[-2].bigint;
            yyval.wildcard.section_flag_list = (type_5 *)*(type_14 *)((long)var_24 + -0x28);
            yyval._20_4_ = (type_20)
                           (*(type_14 *)*(type_6 (*) [16])((long)var_24 + -0x30) >> 0x20);
            yyval.wildcard.sorted = 2;
            var_119 = yyval.phdr.flags;
            break;
          case 0x85:
            yyval.bigint = (type_19)*(type_6 (*) [16])&var_24[-1].bigint;
            yyval.wildcard.section_flag_list = (type_5 *)*(type_14 *)((long)var_24 + -8);
            yyval._20_4_ = (type_20)
                           (*(type_14 *)*(type_6 (*) [16])((long)var_24 + -0x10) >> 0x20);
            yyval.wildcard.sorted = 6;
            var_119 = yyval.phdr.flags;
            break;
          case 0x86:
            yyval.integer = var_76();
            var_77 = var_24->name;
            if (*var_77 == '!') {
              (yyval.flag_info_list)->with = 1;
              *(char **)((long)yyval.type_22 + 8) = var_77 + 1;
            }
            else {
              (yyval.flag_info_list)->with = 0;
              *(char **)((long)yyval.type_22 + 8) = var_77;
            }
            *(type_20 *)((long)yyval.flag_info_list + 0x10) = 0;
            *(type_8 *)((long)yyval.type_22 + 0x18) = 0;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x87:
            yyval.integer = var_76();
            var_77 = var_24->name;
            if (*var_77 == '!') {
              (yyval.flag_info_list)->with = 1;
              *(char **)((long)yyval.type_22 + 8) = var_77 + 1;
            }
            else {
              (yyval.flag_info_list)->with = 0;
              *(char **)((long)yyval.type_22 + 8) = var_77;
            }
            var_113 = var_24[-2].integer;
            *(type_20 *)((long)yyval.flag_info_list + 0x10) = 0;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            *(type_14 *)((long)yyval.type_22 + 0x18) = var_113;
            break;
          case 0x88:
            yyval.integer = var_76();
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            *(type_14 *)((long)yyval.type_22 + 8) = var_24[-1].integer;
            *(type_20 *)((long)yyval.flag_info_list + 0x10) = 0;
            (yyval.fill)->size = 0;
            break;
          case 0x89:
            yyval.integer = var_76();
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            (yyval.fill)->size = var_24->integer;
            *(type_14 *)((long)yyval.type_22 + 8) = var_24[-1].integer;
            break;
          case 0x8a:
            yyval.integer = var_76();
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            (yyval.fill)->size = var_24->integer;
            *(type_14 *)((long)yyval.type_22 + 8) = 0;
            break;
          case 0x8b:
            yyval.integer = var_76();
            var_113 = var_24->integer;
            var_77 = (var_24->bigint).str;
            peVar6 = (var_24->phdr).flags;
            pfVar8 = (var_24->wildcard).section_flag_list;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            (yyval.fill)->size = var_24[-2].integer;
            *(type_14 *)((long)yyval.type_22 + 8) = var_113;
            *(char **)((long)yyval.type_22 + 0x10) = var_77;
            *(type_3 **)((long)yyval.type_22 + 0x18) = peVar6;
            *(type_5 **)((long)yyval.type_22 + 0x20) = pfVar8;
            break;
          case 0x8c:
            yyval.integer = var_76();
            var_113 = var_24->integer;
            var_77 = (var_24->bigint).str;
            peVar6 = (var_24->phdr).flags;
            pfVar8 = (var_24->wildcard).section_flag_list;
            (yyval.fill)->size = 0;
            *(type_14 *)((long)yyval.type_22 + 8) = var_113;
            *(char **)((long)yyval.type_22 + 0x10) = var_77;
            *(type_3 **)((long)yyval.type_22 + 0x18) = peVar6;
            *(type_5 **)((long)yyval.type_22 + 0x20) = pfVar8;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x8d:
            tmp.name = var_24->name;
            tmp.exclude_name_list = (type_21 *)0x0;
            tmp.sorted = none;
            tmp.section_flag_list = (type_5 *)0x0;
            var_78(&tmp,(type_22 *)0x0,ldgram_had_keep);
            break;
          case 0x8e:
            tmp.name = var_24->name;
            tmp.exclude_name_list = (type_21 *)0x0;
            tmp.section_flag_list = var_24[-1].type_5;
            tmp.sorted = none;
            var_78(&tmp,(type_22 *)0x0,ldgram_had_keep);
            break;
          case 0x8f:
            var_78((type_15 *)0x0,var_24[-1].type_22,ldgram_had_keep);
            break;
          case 0x90:
            tmp.section_flag_list = var_24[-3].type_5;
            tmp.name = (char *)0x0;
            tmp.sorted = none;
            tmp.exclude_name_list = (type_21 *)0x0;
            var_78(&tmp,var_24[-1].type_22,ldgram_had_keep);
            break;
          case 0x91:
            var_78(&var_24[-3].wildcard,var_24[-1].type_22,ldgram_had_keep);
            break;
          case 0x92:
            *(type_14 *)((long)var_24 + -0x48) = var_24[-4].integer;
            var_78(&var_24[-3].wildcard,var_24[-1].type_22,ldgram_had_keep);
            break;
          case 0x94:
            ldgram_had_keep = 1;
            break;
          case 0x95:
            ldgram_had_keep = 0;
            break;
          case 0x97:
            var_79(lang_object_symbols_statement_enum);
            break;
          case 0x99:
            var_79(lang_constructors_statement_enum);
            break;
          case 0x9a:
            constructors_sorted = 1;
            var_79(lang_constructors_statement_enum);
            break;
          case 0x9c:
            var_80(var_24[-3].token,var_24[-1].etree);
            break;
          case 0x9d:
            var_81(var_24[-1].fill);
            break;
          case 0x9f:
            var_31();
            peVar23 = var_75(var_24[-4].etree,var_24[-2].name);
            var_33(peVar23);
            break;
          case 0xa0:
            var_49();
            var_50(var_24->name);
            break;
          case 0xa6:
            yyval.integer = (long)var_24->token;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xa7:
            yyval.integer = (long)var_24->token;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xa8:
            yyval.integer = (long)var_24->token;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xa9:
            yyval.integer = (long)var_24->token;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xaa:
            yyval.integer = (long)var_24->token;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xab:
            yyval.fill = var_82(var_24->etree,(type_4 *)0x0,"fill value");
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xac:
            yyval.integer = var_24->integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xad:
            var_83._8_8_ = 0;
            var_83._0_8_ = uVar19;
            yyval.bigint = (type_19)(var_83 << 0x40);
            break;
          case 0xae:
            yyval.token = 0x2b;
            break;
          case 0xaf:
            yyval.token = 0x2d;
            break;
          case 0xb0:
            yyval.token = 0x2a;
            break;
          case 0xb1:
            yyval.token = 0x2f;
            break;
          case 0xb2:
            yyval.token = 0x113;
            break;
          case 0xb3:
            yyval.token = 0x114;
            break;
          case 0xb4:
            yyval.token = 0x26;
            break;
          case 0xb5:
            yyval.token = 0x7c;
            break;
          case 0xb8:
            peVar23 = var_84(var_24[-2].name,var_24->etree,0);
            var_33(peVar23);
            break;
          case 0xb9:
            peVar23 = var_24->etree;
            lhs = var_85(0x103,var_24[-2].name);
            peVar23 = var_86(var_24[-1].token,lhs,peVar23);
            peVar23 = var_84(var_24[-2].name,peVar23,0);
            var_33(peVar23);
            break;
          case 0xba:
            peVar23 = var_84(var_24[-3].name,var_24[-1].etree,1);
            var_33(peVar23);
            break;
          case 0xbb:
            peVar23 = var_87(var_24[-3].name,var_24[-1].etree,0);
            var_33(peVar23);
            break;
          case 0xbc:
            peVar23 = var_87(var_24[-3].name,var_24[-1].etree,1);
            var_33(peVar23);
            break;
          case 0xc4:
            region = var_88(var_24->name,1);
            break;
          case 0xc6:
            var_49();
            var_50(var_24->name);
            break;
          case 200:
            region->origin_exp = (type_3 *)var_24->integer;
            plVar18->current = plVar18->origin;
            break;
          case 0xc9:
            region->length_exp = (type_3 *)var_24->integer;
            break;
          case 0xce:
            var_89(region,var_24->name,0);
            break;
          case 0xcf:
            var_89(region,var_24->name,1);
            break;
          case 0xd0:
            var_90(var_24[-1].name);
            break;
          case 0xd2:
            var_91((char *)0x0);
            break;
          case 0xd3:
            var_91(var_24->name);
            break;
          case 0xd4:
            var_91(var_24->name);
            break;
          case 0xd6:
            var_92(var_24->name);
            break;
          case 0xd8:
            var_93(1);
            break;
          case 0xd9:
            var_93(0);
            break;
          case 0xda:
            var_94._8_8_ = 0;
            var_94._0_8_ = uVar19;
            yyval.bigint = (type_19)(var_94 << 0x40);
            break;
          case 0xdb:
            yyval.integer = var_76();
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            *(type_14 *)((long)yyval.type_22 + 8) = var_24[-1].integer;
            (yyval.fill)->size = var_24->integer;
            break;
          case 0xdc:
            yyval.integer = var_76();
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            *(type_14 *)((long)yyval.type_22 + 8) = var_24[-2].integer;
            (yyval.fill)->size = var_24->integer;
            break;
          case 0xde:
            var_31();
            yyval.integer = var_24->integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xdf:
            yyval.etree = var_95(0x2d,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xe0:
            yyval.integer = var_24[-1].integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xe1:
            yyval.etree = var_95(var_24[-3].token,var_24[-1].etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xe2:
            yyval.etree = var_95(0x21,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xe3:
            yyval.integer = var_24->integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xe4:
            yyval.etree = var_95(0x7e,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xe5:
            yyval.etree = var_86(0x2a,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xe6:
            yyval.etree = var_86(0x2f,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xe7:
            yyval.etree = var_86(0x25,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xe8:
            yyval.etree = var_86(0x2b,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xe9:
            yyval.etree = var_86(0x2d,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xea:
            yyval.etree = var_86(0x113,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xeb:
            yyval.etree = var_86(0x114,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xec:
            yyval.etree = var_86(0x10f,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xed:
            yyval.etree = var_86(0x110,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xee:
            yyval.etree = var_86(0x111,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xef:
            yyval.etree = var_86(0x112,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xf0:
            yyval.etree = var_86(0x3c,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xf1:
            yyval.etree = var_86(0x3e,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xf2:
            yyval.etree = var_86(0x26,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xf3:
            yyval.etree = var_86(0x5e,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xf4:
            yyval.etree = var_86(0x7c,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xf5:
            yyval.etree = var_96(0x3f,var_24[-4].etree,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xf6:
            yyval.etree = var_86(0x10e,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xf7:
            yyval.etree = var_86(0x10d,var_24[-2].etree,var_24->etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xf8:
            yyval.etree = var_85(0x13b,var_24[-1].name);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xf9:
            yyval.etree = var_97(var_24->integer,(var_24->bigint).str);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xfa:
            yyval.etree = var_85(299,(char *)0x0);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xfb:
            yyval.etree = var_85(0x142,var_24[-1].name);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xfc:
            yyval.etree = var_85(0x141,var_24[-1].name);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xfd:
            yyval.etree = var_85(0x143,var_24[-1].name);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xfe:
            yyval.etree = var_85(0x144,var_24[-1].name);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0xff:
            yyval.etree = var_85(0x182,var_24[-1].name);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x100:
            yyval.etree = var_95(0x160,var_24[-1].etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x101:
            yyval.etree = var_95(0x117,var_24[-1].etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x102:
            yyval.etree = var_86(0x117,var_24[-3].etree,var_24[-1].etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x103:
            yyval.etree = var_86(0x124,var_24[-3].etree,var_24[-1].etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x104:
            yyval.etree = var_86(0x125,var_24[-1].etree,var_24[-3].etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x105:
            yyval.etree = var_95(0x126,var_24[-1].etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x106:
            peVar23 = var_85(0x103,var_24[-3].name);
            yyval.etree = var_86(0x131,var_24[-1].etree,peVar23);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x107:
            yyval.etree = var_95(0x117,var_24[-1].etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x108:
            yyval.etree = var_85(0x103,var_24->name);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x109:
            yyval.etree = var_86(0x145,var_24[-3].etree,var_24[-1].etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x10a:
            yyval.etree = var_86(0x146,var_24[-3].etree,var_24[-1].etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x10b:
            yyval.etree = var_75(var_24[-3].etree,var_24[-1].name);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x10c:
            yyval.etree = var_85(0x14e,var_24[-1].name);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x10d:
            yyval.etree = var_85(0x150,var_24[-1].name);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x10e:
            yyval.etree = var_95(0x167,var_24[-1].etree);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x10f:
            yyval.integer = var_24->integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x110:
            var_98._8_8_ = 0;
            var_98._0_8_ = uVar19;
            yyval.bigint = (type_19)(var_98 << 0x40);
            break;
          case 0x111:
            yyval.integer = var_24[-1].integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x112:
          case 0x114:
          case 0x118:
            var_99._8_8_ = 0;
            var_99._0_8_ = uVar19;
            yyval.bigint = (type_19)(var_99 << 0x40);
            break;
          case 0x113:
            yyval.integer = var_24[-1].integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x115:
            yyval.token = 0x180;
            break;
          case 0x116:
          case 0x11c:
            var_100._12_4_ = 0;
            var_100._0_12_ = yyval._4_12_;
            yyval.bigint = (type_19)(var_100 << 0x20);
            break;
          case 0x117:
            yyval.integer = var_24[-1].integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x119:
            yyval.token = 0x17c;
            break;
          case 0x11a:
            yyval.token = 0x17d;
            break;
          case 0x11b:
            yyval.token = 0x17e;
            break;
          case 0x11e:
          case 0x124:
            var_31();
            var_49();
            break;
          case 0x11f:
            var_101
                      (var_24[-9].name,var_24[-7].etree,sectype,var_24[-5].etree,
                       var_24[-3].etree,var_24[-6].etree,var_24[-1].token,var_24[-4].token);
            break;
          case 0x120:
          case 0x126:
          case 0x144:
            var_31();
            var_56();
            break;
          case 0x121:
            var_31();
            var_102
                      (var_24->fill,var_24[-3].name,var_24[-1].section_phdr,var_24[-2].name);
            break;
          case 0x125:
            var_103(var_24[-5].etree,var_24[-2].etree);
            break;
          case 0x127:
            var_31();
            var_104(var_24[-0xb].etree,var_24[-0xc].token,var_24->fill,
                               var_24[-3].name,var_24[-1].section_phdr,var_24[-2].name);
            break;
          case 0x12a:
            var_31();
            peVar23 = var_84(".",var_24->etree,0);
            var_33(peVar23);
            break;
          case 300:
            var_49();
            var_50(var_24->name);
            break;
          case 0x12e:
            sectype = noload_section;
            break;
          case 0x12f:
          case 0x130:
          case 0x131:
          case 0x132:
            sectype = noalloc_section;
            break;
          case 0x134:
          case 0x135:
            sectype = normal_section;
            break;
          case 0x136:
            yyval.integer = var_24[-2].integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x137:
          case 0x13b:
          case 0x151:
            var_105._8_8_ = 0;
            var_105._0_8_ = uVar19;
            yyval.bigint = (type_19)(var_105 << 0x40);
            break;
          case 0x138:
            yyval.integer = var_24[-3].integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x139:
            yyval.integer = var_24[-7].integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x13a:
            yyval.integer = var_24[-1].integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x13c:
            var_106._8_8_ = 0;
            var_106._0_8_ = uVar19;
            yyval.bigint = (type_19)(var_106 << 0x40);
            break;
          case 0x13d:
            yyval.integer = 1;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x13e:
            yyval.integer = var_24->integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x13f:
            yyval.name = "*default*";
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x140:
            var_107._8_8_ = 0;
            var_107._0_8_ = uVar19;
            yyval.bigint = (type_19)(var_107 << 0x40);
            break;
          case 0x141:
            yyval.integer = var_76();
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            *(type_14 *)((long)yyval.type_22 + 8) = var_24->integer;
            var_113 = var_24[-2].integer;
            *(type_20 *)((long)yyval.flag_info_list + 0x10) = 0;
            (yyval.fill)->size = var_113;
            break;
          case 0x143:
            var_49();
            var_108(var_24->name);
            break;
          case 0x145:
            var_31();
            var_109(var_24->fill,var_24[-1].section_phdr);
            break;
          case 0x14c:
            var_110(var_24[-5].name,var_24[-3].etree,var_24[-2].phdr.filehdr,
                          *(type_12 *)((long)var_24 + -0x3c),*(type_9 **)((long)var_24 + -0x38),
                          *(type_9 **)*(type_6 (*) [16])((long)var_24 + -0x30));
            break;
          case 0x14d:
            yyval.integer = (type_14)var_24->type_22;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            if ((*(int *)&((yyval.type_22)->spec).exclude_name_list == 3) &&
               (*(int *)&((type_22 *)yyval.flag_info_list)->next == 0x103)) {
              var_77 = *(char **)&((yyval.type_22)->spec).sorted;
              var_113 = 0;
              do {
                var_37 = var_111(var_77,function_1::lexical_block_40::phdr_types[var_113]);
                if (var_37 == 0) {
                  yyval.etree = var_112(var_113);
                  yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
                  goto switchD_0010efc9_caseD_c;
                }
                var_113 = var_113 + 1;
              } while (var_113 != 8);
              var_37 = var_111(var_77,"PT_GNU_EH_FRAME");
              if (var_37 == 0) {
                yyval.etree = var_112(0x6474e550);
                yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
              }
              else {
                var_37 = var_111(var_77,"PT_GNU_STACK");
                if (var_37 == 0) {
                  yyval.etree = var_112(0x6474e551);
                  yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
                }
                else {
                  fmt = (char *)var_36(0,
                                          "%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n"
                                          ,5);
                  var_39(fmt,0,var_77);
                  yyval.etree = var_112(0);
                  yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
                }
              }
            }
            break;
          case 0x14e:
            yyval.phdr.flags = (type_3 *)0x0;
            yyval._0_8_ = 0;
            yyval._8_8_ = (char *)0x0;
            var_119 = yyval.phdr.flags;
            break;
          case 0x14f:
            pbVar5 = (type_1 *)var_24[-2].name;
            var_7 = 8;
            peVar6 = (var_24->phdr).flags;
            yyval.bigint = (type_19)*(type_6 (*) [16])var_24;
            var_114 = pbVar5;
            var_115 = (type_1 *)"FILEHDR";
            do {
              if (var_7 == 0) break;
              var_7 = var_7 + -1;
              var_116 = *var_114 < *var_115;
              var_117 = *var_114 == *var_115;
              var_114 = var_114 + (type_13)bVar41 * -2 + 1;
              var_115 = var_115 + (type_13)bVar41 * -2 + 1;
            } while (var_117);
            var_118 = false;
            var_116 = (!var_116 && !var_117) == var_116;
            if (var_116) {
              var_116 = false;
              var_117 = var_24[-1].integer == 0;
              if (var_117) {
                yyval.token = 1;
                var_119 = peVar6;
              }
              else {
                var_7 = 6;
                var_114 = pbVar5;
                var_115 = (type_1 *)"PHDRS";
                do {
                  if (var_7 == 0) break;
                  var_7 = var_7 + -1;
                  var_116 = *var_114 < *var_115;
                  var_117 = *var_114 == *var_115;
                  var_114 = var_114 + (type_13)bVar41 * -2 + 1;
                  var_115 = var_115 + (type_13)bVar41 * -2 + 1;
                } while (var_117);
                var_116 = (!var_116 && !var_117) == var_116;
                if (!var_116) goto LAB_00110f9f;
                var_119 = (type_3 *)var_24[-1].integer;
LAB_0010f02e:
                var_117 = false;
                var_7 = 6;
                var_114 = pbVar5;
                var_115 = (type_1 *)0x15d649;
                do {
                  if (var_7 == 0) break;
                  var_7 = var_7 + -1;
                  var_117 = *var_114 < *var_115;
                  var_116 = *var_114 == *var_115;
                  var_114 = var_114 + (type_13)bVar41 * -2 + 1;
                  var_115 = var_115 + (type_13)bVar41 * -2 + 1;
                } while (var_116);
                if ((!var_117 && !var_116) != var_117) goto LAB_00110fc6;
              }
            }
            else {
              var_7 = 6;
              var_114 = pbVar5;
              var_115 = (type_1 *)"PHDRS";
              do {
                if (var_7 == 0) break;
                var_7 = var_7 + -1;
                var_118 = *var_114 < *var_115;
                var_116 = *var_114 == *var_115;
                var_114 = var_114 + (type_13)bVar41 * -2 + 1;
                var_115 = var_115 + (type_13)bVar41 * -2 + 1;
              } while (var_116);
              var_116 = (!var_118 && !var_116) == var_118;
              if (var_116) {
                var_119 = (type_3 *)var_24[-1].integer;
                var_116 = var_119 == (type_3 *)0x0;
                if (!var_116) goto LAB_0010f02e;
                yyval.token = (int)var_24->integer;
                yyval.phdr.phdrs = 1;
                yyval.bigint.str = (var_24->bigint).str;
                var_119 = peVar6;
              }
              else {
LAB_00110f9f:
                var_117 = false;
                var_7 = 6;
                var_114 = pbVar5;
                var_115 = (type_1 *)0x15d649;
                do {
                  if (var_7 == 0) break;
                  var_7 = var_7 + -1;
                  var_117 = *var_114 < *var_115;
                  var_116 = *var_114 == *var_115;
                  var_114 = var_114 + (type_13)bVar41 * -2 + 1;
                  var_115 = var_115 + (type_13)bVar41 * -2 + 1;
                } while (var_116);
                if (((!var_117 && !var_116) != var_117) ||
                   (var_119 = (type_3 *)var_24[-1].integer,
                   (type_3 *)var_24[-1].integer == (type_3 *)0x0)) {
LAB_00110fc6:
                  var_77 = (char *)var_36(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);
                  var_39(var_77,0,pbVar5);
                  var_119 = peVar6;
                }
              }
            }
            break;
          case 0x150:
            yyval.bigint.str = (char *)var_24[-2].integer;
            yyval.integer = var_24->integer;
            var_119 = (var_24->phdr).flags;
            break;
          case 0x152:
            yyval.integer = var_24[-1].integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x153:
            var_120();
            var_37 = var_35;
            if (var_35 < 0x14) {
              var_77 = (char *)var_36(0,"dynamic list",5);
              error_names[var_37] = var_77;
            }
            var_35 = var_37 + 1;
            break;
          case 0x154:
          case 0x15a:
            var_31();
            var_35 = var_35 + -1;
            break;
          case 0x158:
            var_121(var_24[-1].versyms);
            break;
          case 0x159:
            var_120();
            var_37 = var_35;
            if (var_35 < 0x14) {
              var_77 = (char *)var_36(0,"VERSION script",5);
              error_names[var_37] = var_77;
            }
            var_35 = var_37 + 1;
            break;
          case 0x15b:
            var_122();
            break;
          case 0x15f:
            var_123((char *)0x0,var_24[-2].versnode,(type_23 *)0x0);
            break;
          case 0x160:
            var_123
                      (var_24[-4].name,var_24[-2].versnode,(type_23 *)0x0);
            break;
          case 0x161:
            var_123(var_24[-5].name,var_24[-3].versnode,var_24[-1].deflist);
            break;
          case 0x162:
            yyval.deflist = var_124((type_23 *)0x0,var_24->name);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x163:
            yyval.deflist = var_124(var_24[-1].deflist,var_24->name);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x164:
            yyval.versnode =
                 var_125((type_24 *)0x0,(type_24 *)0x0);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x165:
            yyval.versnode = var_125(var_24[-1].versyms,(type_24 *)0x0);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x166:
            yyval.versnode = var_125(var_24[-1].versyms,(type_24 *)0x0);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x167:
            yyval.versnode = var_125((type_24 *)0x0,var_24[-1].versyms);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x168:
            yyval.versnode = var_125(var_24[-5].versyms,var_24[-1].versyms);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x169:
            yyval.versyms =
                 var_126
                           ((type_24 *)0x0,var_24->name,ldgram_vers_current_lang,0);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x16a:
            yyval.versyms =
                 var_126
                           ((type_24 *)0x0,var_24->name,ldgram_vers_current_lang,1);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x16b:
            yyval.versyms =
                 var_126(var_24[-2].versyms,var_24->name,ldgram_vers_current_lang,0)
            ;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x16c:
            yyval.versyms =
                 var_126(var_24[-2].versyms,var_24->name,ldgram_vers_current_lang,1)
            ;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x16d:
            yyval.name = ldgram_vers_current_lang;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            ldgram_vers_current_lang = var_24[-1].name;
            break;
          case 0x16e:
            var_127 = var_24[-2].fill;
            do {
              pfVar22 = var_127;
              var_127 = (type_4 *)pfVar22->size;
            } while (var_127 != (type_4 *)0x0);
            yyval.fill = var_24[-2].fill;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            pfVar22->size = var_24[-8].integer;
            ldgram_vers_current_lang = var_24[-3].name;
            break;
          case 0x16f:
            yyval.name = ldgram_vers_current_lang;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            ldgram_vers_current_lang = var_24[-1].name;
            break;
          case 0x170:
            yyval.integer = var_24[-2].integer;
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            ldgram_vers_current_lang = var_24[-3].name;
            break;
          case 0x171:
            yyval.versyms =
                 var_126
                           ((type_24 *)0x0,"global",ldgram_vers_current_lang,0);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x172:
            yyval.versyms =
                 var_126(var_24[-2].versyms,"global",ldgram_vers_current_lang,0);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x173:
            yyval.versyms =
                 var_126
                           ((type_24 *)0x0,"local",ldgram_vers_current_lang,0);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x174:
            yyval.versyms =
                 var_126(var_24[-2].versyms,"local",ldgram_vers_current_lang,0);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x175:
            yyval.versyms =
                 var_126
                           ((type_24 *)0x0,"extern",ldgram_vers_current_lang,0);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
            break;
          case 0x176:
            yyval.versyms =
                 var_126(var_24[-2].versyms,"extern",ldgram_vers_current_lang,0);
            yyval.bigint = (type_19)var_74(uVar19,yyval._0_8_);
          }
        }
switchD_0010efc9_caseD_c:
        yyval.phdr.flags = var_119;
        var_128 = yyr1[(int)var_27];
        var_6 = (type_10 *)((long)var_6 + var_4 * -2);
        if (var_1 != 0) {
          var_17(stderr,"%s ","-> $$ =");
          var_25((type_17 *)stderr,(type_12)var_128,yyvaluep_00);
          var_26(10,stderr);
          if (var_1 != 0) {
            var_23((type_16 *)&var_10->token,(type_16 *)&var_6->token);
          }
        }
        var_37 = var_128 - 0x9c;
        var_129 = *(short *)var_6;
        var_16 = var_24 + (1 - var_4);
        sVar4 = yypgoto[var_37];
        var_24[1 - var_4].integer = yyval.integer;
        *(char **)((long)var_24 + var_4 * -0x20 + 0x28) = yyval.bigint.str;
        *(type_3 **)((long)var_24 + var_4 * -0x20 + 0x30) = yyval.phdr.flags;
        *(type_5 **)((long)var_24 + var_4 * -0x20 + 0x38) = yyval.wildcard.section_flag_list;
        var_19 = (int)sVar4 + (int)var_129;
        if ((var_19 < 0x7a9) && (var_129 == yycheck[(int)var_19])) {
          var_19 = (type_12)yytable[(int)var_19];
        }
        else {
          var_19 = (type_12)yydefgoto[var_37];
        }
      }
    }
    else {
      if (var_18 == -2) {
        if (var_1 != 0) {
          var_2("Reading a token: ",1,0x11,stderr);
        }
        var_18 = var_130();
      }
      var_5 = (type_11 *)(type_13)(type_12)var_1;
      if (var_18 < 1) {
        var_18 = 0;
        var_131 = 0;
        var_132 = var_19;
        if (var_1 != 0) {
          var_2("Now at end of input.\n",1,0x15,stderr);
          var_5 = (type_11 *)extraout_RDX_07;
        }
      }
      else {
        var_131 = 2;
        if (var_18 < 0x184) {
          var_131 = (type_12)""[var_18];
        }
        var_132 = var_19 + var_131;
        if (var_1 != 0) {
          var_17(stderr,"%s ","Next token is");
          var_25((type_17 *)stderr,var_131,yyvaluep_02);
          var_26(10,stderr);
          var_5 = (type_11 *)extraout_RDX_09;
        }
      }
      if ((0x7a8 < var_132) || ((int)yycheck[(int)var_132] != var_131)) goto LAB_0010f100;
      var_19 = (type_12)yytable[(int)var_132];
      var_27 = -var_19;
      if (yytable[(int)var_132] < 1) goto LAB_0010ef60;
      var_20 = var_20 + -1 + (type_12)(var_20 == 0);
      if (var_1 != 0) {
        var_17(stderr,"%s ","Shifting");
        var_25((type_17 *)stderr,var_131,yyvaluep_03);
        var_26(10,stderr);
      }
      var_16 = var_24 + 1;
      var_18 = -2;
      var_16->integer = yylval.integer;
      *(char **)((long)var_24 + 0x28) = yylval.bigint.str;
      *(type_3 **)*(type_6 (*) [16])((long)var_24 + 0x30) = yylval.phdr.flags;
      *(type_5 **)((long)var_24 + 0x38) = yylval.wildcard.section_flag_list;
    }
    var_6 = (type_10 *)((long)&(var_6->phdr).filehdr + 2);
    var_13 = var_10;
    var_24 = var_16;
  } while( true );
}


(translation_unit (function_definition type: (type_identifier) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type)))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (sized_type_specifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (expression_statement (subscript_expression argument: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)))) index: (number_literal))) (expression_statement (subscript_expression argument: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)))) index: (number_literal))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (expression_statement (subscript_expression argument: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)))) index: (number_literal))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (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: (sized_type_specifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator declarator: (abstract_parenthesized_declarator (abstract_pointer_declarator)) size: (number_literal))) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator declarator: (abstract_parenthesized_declarator (abstract_pointer_declarator)) size: (number_literal))) value: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (string_literal (string_content) (escape_sequence)) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (string_literal (string_content) (escape_sequence)) (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal)))))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (parenthesized_expression (pointer_expression argument: (identifier))) index: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (identifier))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))))) (labeled_statement label: (statement_identifier) (for_statement condition: (binary_expression left: (identifier) right: (identifier)) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (pointer_expression argument: (identifier))) right: (number_literal)))))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (return_statement (identifier))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))))))))) (while_statement condition: (parenthesized_expression (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (number_literal) right: (identifier)))))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal)))))) right: (number_literal))))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal))))))) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))))) body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (pointer_expression argument: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal)))))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (string_literal (string_content)) (string_literal (string_content))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal))))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (parenthesized_expression (pointer_expression argument: (identifier))) index: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))))) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (string_literal (string_content) (escape_sequence)) (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (do_statement body: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (string_literal (string_content)) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (identifier))) right: (number_literal))))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier))))) condition: (parenthesized_expression (binary_expression left: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (number_literal)) right: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (number_literal) right: (subscript_expression argument: (parenthesized_expression (ERROR (pointer_expression argument: (identifier))) (identifier)) index: (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (subscript_expression argument: (parenthesized_expression (ERROR (pointer_expression argument: (identifier))) (identifier)) index: (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) (switch_statement condition: (parenthesized_expression (identifier)) body: (compound_statement (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal)))))) right: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (escape_sequence)) (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal) (number_literal) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal) (number_literal)))) (break_statement)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) right: (number_literal))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) right: (number_literal))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) right: (number_literal))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (field_expression argument: (identifier) field: (field_identifier))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (field_expression argument: (identifier) field: (field_identifier))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (break_statement)) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (field_expression argument: (identifier) field: (field_identifier)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (break_statement)) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (field_expression argument: (identifier) field: (field_identifier)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (break_statement)) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (field_expression argument: (identifier) field: (field_identifier)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (break_statement)) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (field_expression argument: (identifier) field: (field_identifier)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (break_statement)) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (field_expression argument: (identifier) field: (field_identifier)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (break_statement)) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (field_expression argument: (identifier) field: (field_identifier)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (break_statement)) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (field_expression argument: (identifier) field: (field_identifier)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (break_statement)) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (field_expression argument: (identifier) field: (field_identifier)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (break_statement)) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (field_expression argument: (identifier) field: (field_identifier)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (break_statement)) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (field_expression argument: (identifier) field: (field_identifier)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (character)))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (character)))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) 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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (identifier))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (pointer_expression argument: (identifier))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (identifier))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (pointer_expression argument: (identifier))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal) (identifier)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal) (identifier)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (identifier)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (identifier)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (identifier)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (identifier)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) arguments: (argument_list (identifier))) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) arguments: (argument_list (identifier))) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) arguments: (argument_list (identifier))) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) arguments: (argument_list (identifier))) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (call_expression function: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) arguments: (argument_list (identifier))) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal) (string_literal (string_content))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (identifier) (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (identifier) (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (pointer_expression argument: (identifier))) right: (number_literal)))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (break_statement)) (case_statement value: (number_literal)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (break_statement)) (case_statement value: (number_literal)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))) (break_statement)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (break_statement)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (break_statement)) (case_statement value: (number_literal)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (string_literal (string_content))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator declarator: (abstract_parenthesized_declarator (abstract_pointer_declarator)) size: (number_literal))) value: (pointer_expression argument: (identifier)))))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (subscript_expression argument: (parenthesized_expression (pointer_expression argument: (identifier))) index: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (string_literal (string_content)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (string_literal (string_content)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)) (number_literal))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))))))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (string_literal (string_content))))) (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))))) condition: (parenthesized_expression (identifier))) (expression_statement (assignment_expression left: (identifier) right: (false))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (unary_expression argument: (identifier)) right: (unary_expression argument: (identifier)))) right: (identifier)))) (if_statement condition: (parenthesized_expression (identifier)) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (false))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)))) (if_statement condition: (parenthesized_expression (identifier)) consequence: (compound_statement (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (string_literal (string_content))))) (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))))) condition: (parenthesized_expression (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (unary_expression argument: (identifier)) right: (unary_expression argument: (identifier)))) right: (identifier)))) (if_statement condition: (parenthesized_expression (unary_expression argument: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (false)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))))) condition: (parenthesized_expression (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (unary_expression argument: (identifier)) right: (unary_expression argument: (identifier)))) right: (identifier))) consequence: (goto_statement label: (statement_identifier))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (string_literal (string_content))))) (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))))) condition: (parenthesized_expression (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (unary_expression argument: (identifier)) right: (unary_expression argument: (identifier)))) right: (identifier)))) (if_statement condition: (parenthesized_expression (identifier)) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (unary_expression argument: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (pointer_expression argument: (identifier))) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (false)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal))))) condition: (parenthesized_expression (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (unary_expression argument: (identifier)) right: (unary_expression argument: (identifier)))) right: (identifier))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal)))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content) (escape_sequence) (escape_sequence)) (number_literal)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal)))))) right: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (identifier)) right: (number_literal)))))) right: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal)))) (break_statement)) (case_statement value: (number_literal) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (identifier) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (identifier) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (identifier) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) (identifier) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (identifier) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (string_literal (string_content)) (identifier) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (identifier) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (string_literal (string_content)) (identifier) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (identifier) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator size: (number_literal))) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) (string_literal (string_content)) (identifier) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (unary_expression argument: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (string_literal (string_content)) (string_literal (string_content))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_array_declarator declarator: (abstract_parenthesized_declarator (abstract_pointer_declarator)) size: (number_literal))) value: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))) right: (number_literal))))) right: (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: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal)))))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal))))))))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (number_literal) (number_literal) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence)) (number_literal) (number_literal) (identifier))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (call_expression function: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (identifier))) arguments: (argument_list (pointer_expression argument: (identifier)))) index: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (string_literal (string_content)) (string_literal (string_content))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal))))))) right: (identifier))))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (unary_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal)))))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (string_literal (string_content)) (string_literal (string_content))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (true))))))

/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */

undefined8 MASKED(void)

{
  byte bVar1;
  ushort uVar2;
  short sVar3;
  short sVar4;
  byte *pbVar5;
  char *pcVar6;
  long *plVar7;
  undefined8 uVar8;
  undefined8 uVar9;
  undefined1 auVar10 [16];
  undefined1 auVar11 [16];
  undefined1 auVar12 [16];
  undefined1 auVar13 [16];
  undefined1 auVar14 [16];
  undefined1 auVar15 [16];
  undefined1 auVar16 [16];
  undefined1 auVar17 [16];
  undefined1 auVar18 [16];
  int iVar19;
  undefined8 uVar20;
  long *plVar21;
  long lVar22;
  uint uVar23;
  uint uVar24;
  ulong uVar25;
  short *__src;
  undefined1 uVar26;
  byte *pbVar27;
  byte *pbVar28;
  uint uVar29;
  ulong uVar30;
  short *psVar31;
  long lVar32;
  long lVar33;
  long lVar34;
  undefined1 (*pauVar35) [16];
  undefined1 (*pauVar36) [16];
  undefined8 uVar37;
  uint uVar38;
  bool bVar39;
  bool bVar40;
  bool bVar41;
  byte bVar42;
  short *local_1b38;
  ulong local_1b30;
  undefined1 (*local_1b28) [16];
  int local_1b10;
  undefined1 local_1b08 [8];
  ulong uStack_1b00;
  undefined8 local_1af8;
  undefined8 uStack_1af0;
  ulong local_1ae8;
  undefined8 local_1ae0;
  undefined4 local_1ad8;
  undefined8 local_1ad0;
  short local_1ac8 [200];
  undefined1 local_1938 [6408];
  
  bVar42 = 0;
  if (DAT_002b5e24 != 0) {
    fwrite("Starting parse\n",1,0xf,stderr);
  }
  local_1b28 = (undefined1 (*) [16])local_1938;
  _DAT_002b5e20 = 0;
  DAT_002b5e28 = 0xfffffffe;
  local_1b30 = 200;
  local_1b10 = 0;
  uVar29 = 0;
  __src = local_1ac8;
  pauVar36 = local_1b28;
  psVar31 = local_1ac8;
  do {
    local_1b38._0_2_ = (short)uVar29;
    *psVar31 = (short)local_1b38;
    uVar30 = local_1b30 * 2;
    local_1b38 = __src;
    if (__src + (local_1b30 - 1) <= psVar31) {
      lVar33 = (long)psVar31 - (long)__src >> 1;
      lVar34 = lVar33 + 1;
      if (9999 < local_1b30) {
LAB_0010f664:
        uVar37 = 2;
        FUN_0010ec80("memory exhausted");
        local_1b38 = __src;
        goto LAB_0010f2a5;
      }
      local_1b30 = 10000;
      if (uVar30 < 0x2711) {
        local_1b30 = uVar30;
      }
      local_1b38 = (short *)malloc(local_1b30 * 0x22 + 0x1f);
      if (local_1b38 == (short *)0x0) goto LAB_0010f664;
      memcpy(local_1b38,__src,lVar34 * 2);
      pauVar35 = (undefined1 (*) [16])(local_1b38 + local_1b30);
      memcpy(pauVar35,local_1b28,lVar34 * 0x20);
      if (__src != local_1ac8) {
        free(__src);
      }
      psVar31 = local_1b38 + lVar33;
      pauVar36 = pauVar35 + lVar34 * 2 + -2;
      local_1b28 = pauVar35;
      if (DAT_002b5e24 != 0) {
        fprintf(stderr,"Stack size increased to %lu\n",local_1b30);
        if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010f20b;
        uVar37 = 1;
        goto LAB_0010f2a5;
      }
      if (psVar31 < local_1b38 + (local_1b30 - 1)) goto LAB_0010ee69;
      uVar37 = 1;
      if (DAT_002b5e28 == 0xfffffffe) goto joined_r0x0010f2f1;
LAB_0010f2b1:
      uVar26 = 2;
      if (DAT_002b5e28 < 0x184) goto LAB_0010f3b0;
      goto LAB_0010f2c1;
    }
LAB_0010f20b:
    if (DAT_002b5e24 != 0) {
      fprintf(stderr,"Entering state %d\n",(ulong)uVar29);
    }
LAB_0010ee69:
    if (uVar29 == 0x11) {
      uVar37 = 0;
LAB_0010f2a5:
      if (DAT_002b5e28 != 0xfffffffe) goto LAB_0010f2b1;
      goto LAB_0010f2cd;
    }
    lVar33 = (long)(int)uVar29;
    uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);
    if (uVar29 == 0xfffffd71) {
LAB_0010f100:
      uVar24 = (uint)*(ushort *)(&DAT_00160ec0 + lVar33 * 2);
      if (*(ushort *)(&DAT_00160ec0 + lVar33 * 2) == 0) {
        if (local_1b10 == 0) {
          _DAT_002b5e20 = _DAT_002b5e20 + 1;
          FUN_0010ec80("syntax error");
        }
        else if (local_1b10 == 3) {
          if ((int)DAT_002b5e28 < 1) {
            if (DAT_002b5e28 == 0) {
              uVar37 = 1;
LAB_0010f3b0:
              uVar26 = (&DAT_00161e80)[(int)DAT_002b5e28];
LAB_0010f2c1:
              FUN_0010ec30("Cleanup: discarding lookahead",uVar26);
LAB_0010f2cd:
              if (DAT_002b5e24 != 0) {
                FUN_0010eb60(local_1b38,psVar31);
              }
joined_r0x0010f2f1:
              for (; local_1b38 != psVar31; psVar31 = psVar31 + -1) {
                FUN_0010ec30("Cleanup: popping",*(undefined2 *)(&DAT_0015e760 + (long)*psVar31 * 2))
                ;
              }
              if (local_1b38 != local_1ac8) {
                free(local_1b38);
              }
              return uVar37;
            }
          }
          else {
            FUN_0010ec30("Error: discarding");
            DAT_002b5e28 = 0xfffffffe;
          }
        }
        while ((((uVar29 == 0xfffffd71 || (uVar29 = uVar29 + 1, 0x7a8 < uVar29)) ||
                (*(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2) != 1)) ||
               (uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2), (int)uVar29 < 1)))
        {
          if (psVar31 == local_1b38) {
            uVar37 = 1;
            goto LAB_0010f2a5;
          }
          psVar31 = psVar31 + -1;
          pauVar36 = pauVar36 + -2;
          FUN_0010ec30("Error: popping",*(undefined2 *)(&DAT_0015e760 + lVar33 * 2));
          lVar33 = (long)*psVar31;
          if (DAT_002b5e24 != 0) {
            FUN_0010eb60(local_1b38,psVar31);
          }
          uVar29 = (uint)*(short *)(&DAT_00161520 + lVar33 * 2);
        }
        pauVar35 = pauVar36 + 2;
        *(undefined8 *)pauVar36[2] = DAT_002b5e40;
        *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;
        *(undefined8 *)pauVar36[3] = _DAT_002b5e50;
        *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;
        if (DAT_002b5e24 == 0) {
          local_1b10 = 3;
        }
        else {
          fprintf(stderr,"%s ","Shifting");
          FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)(int)uVar29 * 2));
          fputc(10,stderr);
          local_1b10 = 3;
        }
      }
      else {
LAB_0010ef60:
        lVar34 = (long)(int)uVar24;
        bVar1 = (&DAT_0015e2e0)[lVar34];
        uVar30 = (ulong)(uint)bVar1;
        pauVar35 = pauVar36 + (long)(int)(1 - (uint)bVar1) * 2;
        _local_1b08 = *pauVar35;
        lVar33 = *(long *)pauVar35[1];
        uStack_1af0 = *(undefined8 *)((long)pauVar35[1] + 8);
        if (DAT_002b5e24 != 0) {
          fprintf(stderr,"Reducing stack by rule %d (line %lu):\n",(ulong)(uVar24 - 1),
                  (ulong)*(ushort *)(&DAT_00161b80 + lVar34 * 2));
          if (bVar1 != 0) {
            uVar25 = 1;
            do {
              fprintf(stderr,"   $%d = ",uVar25 & 0xffffffff);
              lVar32 = uVar25 - uVar30;
              uVar25 = uVar25 + 1;
              FUN_0010ebe0(stderr,*(undefined2 *)(&DAT_0015e760 + (long)psVar31[lVar32] * 2));
              fputc(10,stderr);
            } while ((ulong)(bVar1 - 1) + 2 != uVar25);
          }
        }
        lVar32 = DAT_002b4a10;
        if (uVar24 - 8 < 0x16f) {
          bVar39 = 0xffea22df < (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8];
          bVar41 = (&switchD_0010efc9::switchdataD_0015dd20)[uVar24 - 8] == 0xffea22e0;
          uVar25 = uStack_1b00;
          local_1af8._4_4_ = (uint)((ulong)lVar33 >> 0x20);
          switch(uVar24) {
          case 8:
            FUN_00113870();
            break;
          case 9:
            FUN_00113900();
            FUN_00127530(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            FUN_0011eac0();
            break;
          case 10:
            FUN_001137e0();
            iVar19 = DAT_002b4940;
            if (DAT_002b4940 < 0x14) {
              uVar37 = dcgettext(0,"MRI style script",5);
              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;
            }
            DAT_002b4940 = iVar19 + 1;
            break;
          case 0xb:
            FUN_00113900();
            FUN_001223f0();
            DAT_002b4940 = DAT_002b4940 + -1;
            break;
          case 0x10:
            uVar37 = *(undefined8 *)*pauVar36;
            uVar20 = dcgettext(0,"%F%P: unrecognised keyword in MRI style script \'%s\'\n",5);
            FUN_00129380(uVar20,uVar37);
            break;
          case 0x11:
            DAT_002b6110 = "-";
            break;
          case 0x14:
            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x15:
            FUN_001228c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x16:
            FUN_001228c0(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);
            break;
          case 0x17:
            FUN_00122860();
            break;
          case 0x18:
            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x19:
            FUN_00122330(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);
            break;
          case 0x1a:
            FUN_00122330(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x1b:
            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x1c:
            FUN_001228e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x1d:
            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x1e:
            FUN_00122940(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            break;
          case 0x21:
            FUN_00122850();
            break;
          case 0x22:
            FUN_001227c0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);
            break;
          case 0x23:
            FUN_001227c0(*(undefined8 *)pauVar36[-4],0,*(undefined4 *)*pauVar36);
            break;
          case 0x24:
            FUN_001223e0();
            break;
          case 0x25:
            FUN_001229a0();
            break;
          case 0x28:
            FUN_00113780();
            FUN_0012a380();
            break;
          case 0x29:
          case 0x37:
          case 0x3c:
          case 0x57:
          case 0x60:
          case 0xa1:
          case 199:
          case 0x12d:
          case 0x14b:
          case 0x15c:
            FUN_00113900();
            break;
          case 0x2a:
            FUN_0011e910(*(undefined8 *)*pauVar36,0);
            break;
          case 0x2c:
            FUN_00122770();
            break;
          case 0x2d:
            FUN_00122770();
            break;
          case 0x2f:
            FUN_00122750();
            break;
          case 0x30:
            FUN_00122750();
            break;
          case 0x31:
            FUN_00122390();
            break;
          case 0x32:
            FUN_00122390();
            break;
          case 0x33:
            auVar18._8_8_ = 0;
            auVar18._0_8_ = uVar25;
            _local_1b08 = auVar18 << 0x40;
            break;
          case 0x36:
          case 0x73:
          case 0x9e:
          case 0xdd:
          case 0x11d:
          case 0x123:
          case 0x129:
          case 0x14a:
            FUN_001138a0();
            break;
          case 0x38:
            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);
            break;
          case 0x39:
            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);
            break;
          case 0x3a:
            FUN_0011c7c0(*(undefined8 *)*pauVar36,0);
            break;
          case 0x3b:
            FUN_001138d0();
            break;
          case 0x49:
            FUN_0011e950();
            break;
          case 0x4a:
            FUN_001297e0(*(undefined8 *)pauVar36[-2],0);
            break;
          case 0x4b:
            FUN_0011ddf0(*(undefined8 *)pauVar36[-2],1);
            break;
          case 0x4c:
            FUN_0011f090(*(undefined8 *)pauVar36[-2],0,0,1);
            break;
          case 0x4d:
            FUN_0011f090(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],
                         *(undefined8 *)pauVar36[-2],1);
            break;
          case 0x4e:
            FUN_0012a410(*(undefined8 *)pauVar36[-2],0);
            break;
          case 0x4f:
            DAT_002b6040 = 1;
            break;
          case 0x50:
            DAT_002b6070 = 1;
            break;
          case 0x51:
            DAT_002b5f47 = DAT_002b5f47 | 0x20;
            break;
          case 0x53:
            FUN_0011f130();
            break;
          case 0x54:
            FUN_0011f1b0();
            break;
          case 0x55:
            thunk_FUN_0011e99c();
            break;
          case 0x56:
            FUN_00113780();
            FUN_0012a380();
            break;
          case 0x58:
            FUN_0011f310();
            break;
          case 0x59:
            FUN_0011f350();
            break;
          case 0x5b:
            FUN_0011f0e0(*(undefined8 *)*pauVar36,0);
            break;
          case 0x5c:
            FUN_0011f0e0(*(undefined8 *)*pauVar36,1);
            break;
          case 0x5d:
            FUN_0011ae20(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);
            break;
          case 0x5e:
            FUN_00122110();
            break;
          case 0x5f:
            FUN_001137b0();
            break;
          case 0x61:
            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);
            break;
          case 0x62:
            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);
            break;
          case 99:
            FUN_00119d40(*(undefined8 *)*pauVar36,4,0);
            break;
          case 100:
            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);
            break;
          case 0x65:
            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);
            break;
          case 0x66:
            FUN_00119d40(*(undefined8 *)*pauVar36,0,0);
            break;
          case 0x67:
          case 0x69:
          case 0x6b:
            local_1b08._1_7_ = 0;
            local_1b08[0] = DAT_002b5ec0 >> 7;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            DAT_002b5ec0 = DAT_002b5ec0 | 0x80;
            break;
          case 0x68:
            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;
            break;
          case 0x6a:
            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;
            break;
          case 0x6c:
            DAT_002b5ec0 = DAT_002b5ec0 & 0x7f | (char)*(short *)pauVar36[-4] << 7;
            break;
          case 0x71:
            FUN_0011e910(*(undefined8 *)pauVar36[-2],0);
            break;
          case 0x74:
            FUN_00113900();
            FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);
            FUN_0011eac0();
            break;
          case 0x75:
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x76:
            local_1b08 = (undefined1  [8])&DAT_0016c217;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x77:
            local_1b08 = (undefined1  [8])&DAT_0015d0e2;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x78:
            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;
            uStack_1b00 = 0;
            local_1b08 = (undefined1  [8])*(ulong *)*pauVar36;
            uStack_1af0 = 0;
            lVar33 = local_1af8;
            break;
          case 0x79:
            local_1af8 = (ulong)local_1af8._4_4_ << 0x20;
            uStack_1af0 = 0;
            uStack_1b00 = *(undefined8 *)pauVar36[-4];
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            lVar33 = local_1af8;
            break;
          case 0x7b:
            _local_1b08 = pauVar36[-2];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,1);
            lVar33 = local_1af8;
            break;
          case 0x7c:
            _local_1b08 = pauVar36[-2];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,5);
            lVar33 = local_1af8;
            break;
          case 0x7e:
            _local_1b08 = pauVar36[-2];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,1);
            lVar33 = local_1af8;
            break;
          case 0x7f:
            _local_1b08 = pauVar36[-2];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,2);
            lVar33 = local_1af8;
            break;
          case 0x80:
            _local_1b08 = pauVar36[-2];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,5);
            lVar33 = local_1af8;
            break;
          case 0x81:
            _local_1b08 = pauVar36[-4];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,3);
            lVar33 = local_1af8;
            break;
          case 0x82:
            _local_1b08 = pauVar36[-4];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,1);
            lVar33 = local_1af8;
            break;
          case 0x83:
            _local_1b08 = pauVar36[-4];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,4);
            lVar33 = local_1af8;
            break;
          case 0x84:
            _local_1b08 = pauVar36[-4];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-3] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-3] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,2);
            lVar33 = local_1af8;
            break;
          case 0x85:
            _local_1b08 = pauVar36[-2];
            uStack_1af0 = *(undefined8 *)((long)pauVar36[-1] + 8);
            local_1af8._4_4_ = (uint)((ulong)*(undefined8 *)pauVar36[-1] >> 0x20);
            local_1af8 = CONCAT44(local_1af8._4_4_,6);
            lVar33 = local_1af8;
            break;
          case 0x86:
            local_1b08 = (undefined1  [8])xmalloc();
            pcVar6 = *(char **)*pauVar36;
            if (*pcVar6 == '!') {
              *(undefined4 *)local_1b08 = 1;
              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;
            }
            else {
              *(undefined4 *)local_1b08 = 0;
              *(char **)((long)local_1b08 + 8) = pcVar6;
            }
            *(undefined4 *)((long)local_1b08 + 0x10) = 0;
            *(undefined8 *)((long)local_1b08 + 0x18) = 0;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x87:
            local_1b08 = (undefined1  [8])xmalloc();
            pcVar6 = *(char **)*pauVar36;
            if (*pcVar6 == '!') {
              *(undefined4 *)local_1b08 = 1;
              *(char **)((long)local_1b08 + 8) = pcVar6 + 1;
            }
            else {
              *(undefined4 *)local_1b08 = 0;
              *(char **)((long)local_1b08 + 8) = pcVar6;
            }
            uVar37 = *(undefined8 *)pauVar36[-4];
            *(undefined4 *)((long)local_1b08 + 0x10) = 0;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;
            break;
          case 0x88:
            local_1b08 = (undefined1  [8])xmalloc();
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];
            *(undefined4 *)((long)local_1b08 + 0x10) = 0;
            *(undefined8 *)local_1b08 = 0;
            break;
          case 0x89:
            local_1b08 = (undefined1  [8])xmalloc();
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;
            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];
            break;
          case 0x8a:
            local_1b08 = (undefined1  [8])xmalloc();
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;
            *(undefined8 *)((long)local_1b08 + 8) = 0;
            break;
          case 0x8b:
            local_1b08 = (undefined1  [8])xmalloc();
            uVar8 = *(undefined8 *)*pauVar36;
            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);
            uVar37 = *(undefined8 *)pauVar36[1];
            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)local_1b08 = *(undefined8 *)pauVar36[-4];
            *(undefined8 *)((long)local_1b08 + 8) = uVar8;
            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;
            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;
            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;
            break;
          case 0x8c:
            local_1b08 = (undefined1  [8])xmalloc();
            uVar8 = *(undefined8 *)*pauVar36;
            uVar9 = *(undefined8 *)((long)*pauVar36 + 8);
            uVar37 = *(undefined8 *)pauVar36[1];
            uVar20 = *(undefined8 *)((long)pauVar36[1] + 8);
            *(undefined8 *)local_1b08 = 0;
            *(undefined8 *)((long)local_1b08 + 8) = uVar8;
            *(undefined8 *)((long)local_1b08 + 0x10) = uVar9;
            *(undefined8 *)((long)local_1b08 + 0x18) = uVar37;
            *(undefined8 *)((long)local_1b08 + 0x20) = uVar20;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x8d:
            local_1ae8 = *(ulong *)*pauVar36;
            local_1ae0 = 0;
            local_1ad8 = 0;
            local_1ad0 = 0;
            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);
            break;
          case 0x8e:
            local_1ae8 = *(ulong *)*pauVar36;
            local_1ae0 = 0;
            local_1ad0 = *(undefined8 *)pauVar36[-2];
            local_1ad8 = 0;
            FUN_0011e4d0(&local_1ae8,0,DAT_002b4a08);
            break;
          case 0x8f:
            FUN_0011e4d0(0,*(undefined8 *)pauVar36[-2],DAT_002b4a08);
            break;
          case 0x90:
            local_1ad0 = *(undefined8 *)pauVar36[-6];
            local_1ae8 = 0;
            local_1ad8 = 0;
            local_1ae0 = 0;
            FUN_0011e4d0(&local_1ae8,*(undefined8 *)pauVar36[-2],DAT_002b4a08);
            break;
          case 0x91:
            FUN_0011e4d0(pauVar36 + -6,*(undefined8 *)pauVar36[-2],DAT_002b4a08);
            break;
          case 0x92:
            uVar37 = *(undefined8 *)pauVar36[-2];
            *(undefined8 *)((long)pauVar36[-5] + 8) = *(undefined8 *)pauVar36[-8];
            FUN_0011e4d0(pauVar36 + -6,uVar37,DAT_002b4a08);
            break;
          case 0x94:
            DAT_002b4a08 = 1;
            break;
          case 0x95:
            DAT_002b4a08 = 0;
            break;
          case 0x97:
            FUN_0011eb00();
            break;
          case 0x99:
            FUN_0011eb00();
            break;
          case 0x9a:
            DAT_002b5f10 = 1;
            FUN_0011eb00();
            break;
          case 0x9c:
            FUN_0011e9f0(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);
            break;
          case 0x9d:
            FUN_0011e9b0();
            break;
          case 0x9f:
            FUN_00113900();
            FUN_001275d0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4]);
            FUN_0011eac0();
            break;
          case 0xa0:
            FUN_00113780();
            FUN_0012a380();
            break;
          case 0xa6:
            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xa7:
            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xa8:
            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xa9:
            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xaa:
            local_1b08 = (undefined1  [8])(long)*(int *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xab:
            local_1b08 = (undefined1  [8])FUN_00127a50(*(undefined8 *)*pauVar36,0,"fill value");
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xac:
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xad:
            auVar17._8_8_ = 0;
            auVar17._0_8_ = uVar25;
            _local_1b08 = auVar17 << 0x40;
            break;
          case 0xae:
            local_1b08._0_4_ = 0x2b;
            break;
          case 0xaf:
            local_1b08._0_4_ = 0x2d;
            break;
          case 0xb0:
            local_1b08._0_4_ = 0x2a;
            break;
          case 0xb1:
            local_1b08._0_4_ = 0x2f;
            break;
          case 0xb2:
            local_1b08._0_4_ = 0x113;
            break;
          case 0xb3:
            local_1b08._0_4_ = 0x114;
            break;
          case 0xb4:
            local_1b08._0_4_ = 0x26;
            break;
          case 0xb5:
            local_1b08._0_4_ = 0x7c;
            break;
          case 0xb8:
            FUN_001274e0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,0);
            FUN_0011eac0();
            break;
          case 0xb9:
            uVar37 = *(undefined8 *)*pauVar36;
            uVar20 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-4]);
            uVar37 = FUN_00127320(*(undefined4 *)pauVar36[-2],uVar20,uVar37);
            FUN_001274e0(*(undefined8 *)pauVar36[-4],uVar37,0);
            FUN_0011eac0();
            break;
          case 0xba:
            FUN_001274e0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);
            FUN_0011eac0();
            break;
          case 0xbb:
            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],0);
            FUN_0011eac0();
            break;
          case 0xbc:
            FUN_00127580(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2],1);
            FUN_0011eac0();
            break;
          case 0xc4:
            DAT_002b4a10 = FUN_00119e10(*(undefined8 *)*pauVar36,1);
            break;
          case 0xc6:
            FUN_00113780();
            FUN_0012a380();
            break;
          case 200:
            *(undefined8 *)(DAT_002b4a10 + 0x18) = *(undefined8 *)*pauVar36;
            *(undefined8 *)(lVar32 + 0x38) = *(undefined8 *)(lVar32 + 0x20);
            break;
          case 0xc9:
            *(undefined8 *)(DAT_002b4a10 + 0x30) = *(undefined8 *)*pauVar36;
            break;
          case 0xce:
            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,0);
            break;
          case 0xcf:
            FUN_0011cc80(DAT_002b4a10,*(undefined8 *)*pauVar36,1);
            break;
          case 0xd0:
            FUN_0011eb40();
            break;
          case 0xd2:
            FUN_00127ce0();
            break;
          case 0xd3:
            FUN_00127ce0();
            break;
          case 0xd4:
            FUN_00127ce0();
            break;
          case 0xd6:
            FUN_00127cf0();
            break;
          case 0xd8:
            FUN_0011eb90();
            break;
          case 0xd9:
            FUN_0011eb90();
            break;
          case 0xda:
            auVar15._8_8_ = 0;
            auVar15._0_8_ = uVar25;
            _local_1b08 = auVar15 << 0x40;
            break;
          case 0xdb:
            local_1b08 = (undefined1  [8])xmalloc();
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-2];
            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;
            break;
          case 0xdc:
            local_1b08 = (undefined1  [8])xmalloc();
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)pauVar36[-4];
            *(undefined8 *)local_1b08 = *(undefined8 *)*pauVar36;
            break;
          case 0xde:
            FUN_00113900();
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xdf:
            local_1b08 = (undefined1  [8])FUN_00127420(0x2d,*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe0:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe1:
            local_1b08 = (undefined1  [8])
                         FUN_00127420(*(undefined4 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe2:
            local_1b08 = (undefined1  [8])FUN_00127420(0x21,*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe3:
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe4:
            local_1b08 = (undefined1  [8])FUN_00127420(0x7e,*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe5:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x2a,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe6:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x2f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe7:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x25,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe8:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x2b,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xe9:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x2d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xea:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x113,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xeb:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x114,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xec:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x10f,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xed:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x110,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xee:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x111,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xef:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x112,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf0:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x3c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf1:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x3e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf2:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x26,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf3:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x5e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf4:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x7c,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf5:
            local_1b08 = (undefined1  [8])
                         FUN_001273a0(0x3f,*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],
                                      *(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf6:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x10e,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf7:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x10d,*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf8:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x13b,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xf9:
            local_1b08 = (undefined1  [8])
                         FUN_00127210(*(undefined8 *)*pauVar36,*(undefined8 *)((long)*pauVar36 + 8))
            ;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xfa:
            local_1b08 = (undefined1  [8])FUN_001274a0(299,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xfb:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x142,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xfc:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x141,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xfd:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x143,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xfe:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x144,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0xff:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x182,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x100:
            local_1b08 = (undefined1  [8])FUN_00127420(0x160,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x101:
            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x102:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x117,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])
            ;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x103:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x124,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])
            ;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x104:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x125,*(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-6])
            ;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x105:
            local_1b08 = (undefined1  [8])FUN_00127420(0x126,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x106:
            uVar37 = FUN_001274a0(0x103,*(undefined8 *)pauVar36[-6]);
            local_1b08 = (undefined1  [8])FUN_00127320(0x131,*(undefined8 *)pauVar36[-2],uVar37);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x107:
            local_1b08 = (undefined1  [8])FUN_00127420(0x117,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x108:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x103,*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x109:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x145,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])
            ;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x10a:
            local_1b08 = (undefined1  [8])
                         FUN_00127320(0x146,*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2])
            ;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x10b:
            local_1b08 = (undefined1  [8])
                         FUN_001275d0(*(undefined8 *)pauVar36[-6],*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x10c:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x14e,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x10d:
            local_1b08 = (undefined1  [8])FUN_001274a0(0x150,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x10e:
            local_1b08 = (undefined1  [8])FUN_00127420(0x167,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x10f:
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x110:
            auVar14._8_8_ = 0;
            auVar14._0_8_ = uVar25;
            _local_1b08 = auVar14 << 0x40;
            break;
          case 0x111:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x112:
          case 0x114:
          case 0x118:
            auVar11._8_8_ = 0;
            auVar11._0_8_ = uVar25;
            _local_1b08 = auVar11 << 0x40;
            break;
          case 0x113:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x115:
            local_1b08._0_4_ = 0x180;
            break;
          case 0x116:
          case 0x11c:
            auVar12._12_4_ = 0;
            auVar12._0_12_ = stack0xffffffffffffe4fc;
            _local_1b08 = auVar12 << 0x20;
            break;
          case 0x117:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x119:
            local_1b08._0_4_ = 0x17c;
            break;
          case 0x11a:
            local_1b08._0_4_ = 0x17d;
            break;
          case 0x11b:
            local_1b08._0_4_ = 0x17e;
            break;
          case 0x11e:
          case 0x124:
            FUN_00113900();
            FUN_00113780();
            break;
          case 0x11f:
            FUN_0011de10(*(undefined8 *)pauVar36[-0x12],*(undefined8 *)pauVar36[-0xe],DAT_002b4a18,
                         *(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],
                         *(undefined8 *)pauVar36[-0xc],*(undefined4 *)pauVar36[-2],
                         *(undefined4 *)pauVar36[-8]);
            break;
          case 0x120:
          case 0x126:
          case 0x144:
            FUN_00113900();
            FUN_001138a0();
            break;
          case 0x121:
            FUN_00113900();
            FUN_0011eba0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],
                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);
            break;
          case 0x125:
            FUN_0011f390(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-4]);
            break;
          case 0x127:
            FUN_00113900();
            FUN_0011f5f0(*(undefined8 *)pauVar36[-0x16],*(undefined4 *)pauVar36[-0x18],
                         *(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-6],
                         *(undefined8 *)pauVar36[-2],*(undefined8 *)pauVar36[-4]);
            break;
          case 0x12a:
            FUN_00113900();
            FUN_001274e0(".",*(undefined8 *)*pauVar36,0);
            FUN_0011eac0();
            break;
          case 300:
            FUN_00113780();
            FUN_0012a380();
            break;
          case 0x12e:
            DAT_002b4a18 = 2;
            break;
          case 0x12f:
          case 0x130:
          case 0x131:
          case 0x132:
            DAT_002b4a18 = 3;
            break;
          case 0x134:
          case 0x135:
            DAT_002b4a18 = 0;
            break;
          case 0x136:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x137:
          case 0x13b:
          case 0x151:
            auVar10._8_8_ = 0;
            auVar10._0_8_ = uVar25;
            _local_1b08 = auVar10 << 0x40;
            break;
          case 0x138:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-6];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x139:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-0xe];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x13a:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x13c:
            auVar16._8_8_ = 0;
            auVar16._0_8_ = uVar25;
            _local_1b08 = auVar16 << 0x40;
            break;
          case 0x13d:
            local_1b08 = (undefined1  [8])0x1;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x13e:
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x13f:
            local_1b08 = (undefined1  [8])"*default*";
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x140:
            auVar13._8_8_ = 0;
            auVar13._0_8_ = uVar25;
            _local_1b08 = auVar13 << 0x40;
            break;
          case 0x141:
            local_1b08 = (undefined1  [8])xmalloc();
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *(undefined8 *)((long)local_1b08 + 8) = *(undefined8 *)*pauVar36;
            uVar37 = *(undefined8 *)pauVar36[-4];
            *(undefined4 *)((long)local_1b08 + 0x10) = 0;
            *(undefined8 *)local_1b08 = uVar37;
            break;
          case 0x143:
            FUN_00113780();
            FUN_0011f3f0();
            break;
          case 0x145:
            FUN_00113900();
            FUN_0011f4a0(*(undefined8 *)*pauVar36,*(undefined8 *)pauVar36[-2]);
            break;
          case 0x14c:
            FUN_0011f1e0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],
                         *(undefined4 *)pauVar36[-4],*(undefined4 *)((long)pauVar36[-4] + 4),
                         *(undefined8 *)((long)pauVar36[-4] + 8),*(undefined8 *)pauVar36[-3]);
            break;
          case 0x14d:
            local_1b08 = *(undefined1 (*) [8])*pauVar36;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            if ((*(int *)((long)local_1b08 + 0x10) == 3) && (*(int *)local_1b08 == 0x103)) {
              pcVar6 = *(char **)((long)local_1b08 + 0x18);
              lVar32 = 0;
              do {
                iVar19 = strcmp(pcVar6,(&PTR_s_PT_NULL_002abc00)[lVar32]);
                if (iVar19 == 0) {
                  local_1b08 = (undefined1  [8])FUN_001271c0();
                  _local_1b08 = CONCAT88(uVar25,local_1b08);
                  goto switchD_0010efc9_caseD_c;
                }
                lVar32 = lVar32 + 1;
              } while (lVar32 != 8);
              iVar19 = strcmp(pcVar6,"PT_GNU_EH_FRAME");
              if (iVar19 == 0) {
                local_1b08 = (undefined1  [8])FUN_001271c0();
                _local_1b08 = CONCAT88(uVar25,local_1b08);
              }
              else {
                iVar19 = strcmp(pcVar6,"PT_GNU_STACK");
                if (iVar19 == 0) {
                  local_1b08 = (undefined1  [8])FUN_001271c0();
                  _local_1b08 = CONCAT88(uVar25,local_1b08);
                }
                else {
                  uVar37 = dcgettext(0,"%X%P:%pS: unknown phdr type `%s\' (try integer literal)\n",5
                                    );
                  FUN_00129380(uVar37,0,pcVar6);
                  local_1b08 = (undefined1  [8])FUN_001271c0();
                  _local_1b08 = CONCAT88(uVar25,local_1b08);
                }
              }
            }
            break;
          case 0x14e:
            local_1af8 = 0;
            _local_1b08 = (undefined1  [16])0x0;
            lVar33 = local_1af8;
            break;
          case 0x14f:
            pbVar5 = *(byte **)pauVar36[-4];
            lVar33 = 8;
            lVar32 = *(long *)pauVar36[1];
            _local_1b08 = *pauVar36;
            pbVar27 = pbVar5;
            pbVar28 = (byte *)"FILEHDR";
            do {
              if (lVar33 == 0) break;
              lVar33 = lVar33 + -1;
              bVar39 = *pbVar27 < *pbVar28;
              bVar41 = *pbVar27 == *pbVar28;
              pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;
              pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;
            } while (bVar41);
            bVar40 = false;
            bVar39 = (!bVar39 && !bVar41) == bVar39;
            if (bVar39) {
              bVar39 = false;
              bVar41 = *(long *)pauVar36[-2] == 0;
              if (bVar41) {
                local_1b08._0_4_ = 1;
                lVar33 = lVar32;
              }
              else {
                lVar33 = 6;
                pbVar27 = pbVar5;
                pbVar28 = (byte *)"PHDRS";
                do {
                  if (lVar33 == 0) break;
                  lVar33 = lVar33 + -1;
                  bVar39 = *pbVar27 < *pbVar28;
                  bVar41 = *pbVar27 == *pbVar28;
                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;
                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;
                } while (bVar41);
                bVar39 = (!bVar39 && !bVar41) == bVar39;
                if (!bVar39) goto LAB_00110f9f;
                lVar33 = *(long *)pauVar36[-2];
LAB_0010f02e:
                bVar41 = false;
                lVar22 = 6;
                pbVar27 = pbVar5;
                pbVar28 = (byte *)0x15d649;
                do {
                  if (lVar22 == 0) break;
                  lVar22 = lVar22 + -1;
                  bVar41 = *pbVar27 < *pbVar28;
                  bVar39 = *pbVar27 == *pbVar28;
                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;
                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;
                } while (bVar39);
                if ((!bVar41 && !bVar39) != bVar41) goto LAB_00110fc6;
              }
            }
            else {
              lVar33 = 6;
              pbVar27 = pbVar5;
              pbVar28 = (byte *)"PHDRS";
              do {
                if (lVar33 == 0) break;
                lVar33 = lVar33 + -1;
                bVar40 = *pbVar27 < *pbVar28;
                bVar39 = *pbVar27 == *pbVar28;
                pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;
                pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;
              } while (bVar39);
              bVar39 = (!bVar40 && !bVar39) == bVar40;
              if (bVar39) {
                lVar33 = *(long *)pauVar36[-2];
                bVar39 = lVar33 == 0;
                if (!bVar39) goto LAB_0010f02e;
                local_1b08._0_4_ = (undefined4)*(undefined8 *)*pauVar36;
                local_1b08._4_4_ = 1;
                uStack_1b00 = *(undefined8 *)((long)*pauVar36 + 8);
                lVar33 = lVar32;
              }
              else {
LAB_00110f9f:
                bVar41 = false;
                lVar33 = 6;
                pbVar27 = pbVar5;
                pbVar28 = (byte *)0x15d649;
                do {
                  if (lVar33 == 0) break;
                  lVar33 = lVar33 + -1;
                  bVar41 = *pbVar27 < *pbVar28;
                  bVar39 = *pbVar27 == *pbVar28;
                  pbVar27 = pbVar27 + (ulong)bVar42 * -2 + 1;
                  pbVar28 = pbVar28 + (ulong)bVar42 * -2 + 1;
                } while (bVar39);
                if (((!bVar41 && !bVar39) != bVar41) ||
                   (lVar33 = *(long *)pauVar36[-2], *(long *)pauVar36[-2] == 0)) {
LAB_00110fc6:
                  uVar37 = dcgettext(0,"%X%P:%pS: PHDRS syntax error at `%s\'\n",5);
                  FUN_00129380(uVar37,0,pbVar5);
                  lVar33 = lVar32;
                }
              }
            }
            break;
          case 0x150:
            uStack_1b00 = *(undefined8 *)pauVar36[-4];
            local_1b08 = (undefined1  [8])*(undefined8 *)*pauVar36;
            lVar33 = *(long *)pauVar36[1];
            break;
          case 0x152:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-2];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x153:
            FUN_00113840();
            iVar19 = DAT_002b4940;
            if (DAT_002b4940 < 0x14) {
              uVar37 = dcgettext(0,"dynamic list",5);
              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;
            }
            DAT_002b4940 = iVar19 + 1;
            break;
          case 0x154:
          case 0x15a:
            FUN_00113900();
            DAT_002b4940 = DAT_002b4940 + -1;
            break;
          case 0x158:
            FUN_00122030();
            break;
          case 0x159:
            FUN_00113840();
            iVar19 = DAT_002b4940;
            if (DAT_002b4940 < 0x14) {
              uVar37 = dcgettext(0,"VERSION script",5);
              *(undefined8 *)(&DAT_002b4960 + (long)iVar19 * 8) = uVar37;
            }
            DAT_002b4940 = iVar19 + 1;
            break;
          case 0x15b:
            FUN_00113810();
            break;
          case 0x15f:
            FUN_0011f9f0(0,*(undefined8 *)pauVar36[-4],0);
            break;
          case 0x160:
            FUN_0011f9f0(*(undefined8 *)pauVar36[-8],*(undefined8 *)pauVar36[-4],0);
            break;
          case 0x161:
            FUN_0011f9f0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-6],
                         *(undefined8 *)pauVar36[-2]);
            break;
          case 0x162:
            local_1b08 = (undefined1  [8])FUN_00121f20(0,*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x163:
            local_1b08 = (undefined1  [8])
                         FUN_00121f20(*(undefined8 *)pauVar36[-2],*(undefined8 *)*pauVar36);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x164:
            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x165:
            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x166:
            local_1b08 = (undefined1  [8])FUN_0011f9b0(*(undefined8 *)pauVar36[-2],0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x167:
            local_1b08 = (undefined1  [8])FUN_0011f9b0(0,*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x168:
            local_1b08 = (undefined1  [8])
                         FUN_0011f9b0(*(undefined8 *)pauVar36[-10],*(undefined8 *)pauVar36[-2]);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x169:
            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x16a:
            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,*(undefined8 *)*pauVar36,DAT_002b4a00,1);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x16b:
            local_1b08 = (undefined1  [8])
                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,
                                      DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x16c:
            local_1b08 = (undefined1  [8])
                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],*(undefined8 *)*pauVar36,
                                      DAT_002b4a00,1);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x16d:
            local_1b08 = (undefined1  [8])DAT_002b4a00;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];
            break;
          case 0x16e:
            plVar7 = *(long **)pauVar36[-4];
            do {
              plVar21 = plVar7;
              plVar7 = (long *)*plVar21;
            } while (plVar7 != (long *)0x0);
            local_1b08 = (undefined1  [8])*(long **)pauVar36[-4];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            *plVar21 = *(long *)pauVar36[-0x10];
            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];
            break;
          case 0x16f:
            local_1b08 = (undefined1  [8])DAT_002b4a00;
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            DAT_002b4a00 = *(undefined8 *)pauVar36[-2];
            break;
          case 0x170:
            local_1b08 = (undefined1  [8])*(undefined8 *)pauVar36[-4];
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            DAT_002b4a00 = *(undefined8 *)pauVar36[-6];
            break;
          case 0x171:
            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"global",DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x172:
            local_1b08 = (undefined1  [8])
                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"global",DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x173:
            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"local",DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x174:
            local_1b08 = (undefined1  [8])
                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"local",DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x175:
            local_1b08 = (undefined1  [8])FUN_0011f7d0(0,"extern",DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
            break;
          case 0x176:
            local_1b08 = (undefined1  [8])
                         FUN_0011f7d0(*(undefined8 *)pauVar36[-4],"extern",DAT_002b4a00,0);
            _local_1b08 = CONCAT88(uVar25,local_1b08);
          }
        }
switchD_0010efc9_caseD_c:
        local_1af8 = lVar33;
        uVar2 = *(ushort *)(&DAT_0015e460 + lVar34 * 2);
        psVar31 = psVar31 + -uVar30;
        if (DAT_002b5e24 != 0) {
          fprintf(stderr,"%s ","-> $$ =");
          FUN_0010ebe0(stderr,uVar2);
          fputc(10,stderr);
          if (DAT_002b5e24 != 0) {
            FUN_0010eb60(local_1b38,psVar31);
          }
        }
        sVar3 = *psVar31;
        lVar33 = (long)(int)(uVar2 - 0x9c);
        pauVar35 = pauVar36 + uVar30 * -2 + 2;
        sVar4 = *(short *)(&DAT_00160da0 + lVar33 * 2);
        *(undefined1 (*) [8])pauVar36[uVar30 * -2 + 2] = local_1b08;
        *(ulong *)((long)pauVar36[uVar30 * -2 + 2] + 8) = uStack_1b00;
        *(long *)pauVar36[uVar30 * -2 + 3] = local_1af8;
        *(undefined8 *)((long)pauVar36[uVar30 * -2 + 3] + 8) = uStack_1af0;
        uVar29 = (int)sVar4 + (int)sVar3;
        if ((uVar29 < 0x7a9) && (sVar3 == *(short *)(&DAT_0015edc0 + (long)(int)uVar29 * 2))) {
          uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar29 * 2);
        }
        else {
          uVar29 = (uint)*(short *)(&DAT_00160c80 + lVar33 * 2);
        }
      }
    }
    else {
      if (DAT_002b5e28 == 0xfffffffe) {
        if (DAT_002b5e24 != 0) {
          fwrite("Reading a token: ",1,0x11,stderr);
        }
        DAT_002b5e28 = FUN_00111b30();
      }
      if ((int)DAT_002b5e28 < 1) {
        DAT_002b5e28 = 0;
        uVar38 = 0;
        uVar23 = uVar29;
        if (DAT_002b5e24 != 0) {
          fwrite("Now at end of input.\n",1,0x15,stderr);
        }
      }
      else {
        uVar38 = 2;
        if ((int)DAT_002b5e28 < 0x184) {
          uVar38 = (uint)(byte)(&DAT_00161e80)[(int)DAT_002b5e28];
        }
        uVar23 = uVar29 + uVar38;
        if (DAT_002b5e24 != 0) {
          fprintf(stderr,"%s ","Next token is");
          FUN_0010ebe0(stderr,uVar38);
          fputc(10,stderr);
        }
      }
      if ((0x7a8 < uVar23) || ((int)*(short *)(&DAT_0015edc0 + (long)(int)uVar23 * 2) != uVar38))
      goto LAB_0010f100;
      uVar29 = (uint)*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2);
      uVar24 = -uVar29;
      if (*(short *)(&DAT_0015fd20 + (long)(int)uVar23 * 2) < 1) goto LAB_0010ef60;
      local_1b10 = local_1b10 + -1 + (uint)(local_1b10 == 0);
      if (DAT_002b5e24 != 0) {
        fprintf(stderr,"%s ","Shifting");
        FUN_0010ebe0(stderr,uVar38);
        fputc(10,stderr);
      }
      pauVar35 = pauVar36 + 2;
      DAT_002b5e28 = 0xfffffffe;
      *(undefined8 *)*pauVar35 = DAT_002b5e40;
      *(undefined8 *)((long)pauVar36[2] + 8) = DAT_002b5e48;
      *(undefined8 *)pauVar36[3] = _DAT_002b5e50;
      *(undefined8 *)((long)pauVar36[3] + 8) = uRam00000000002b5e58;
    }
    psVar31 = psVar31 + 1;
    __src = local_1b38;
    pauVar36 = pauVar35;
  } while( true );
}

